پاراگراف بندی یک text

taher007

Member
دوستان سلام... (می بخشید، هر چی فکر کردم موضوع مناسب تری به ذهنم نرسید)

<<<وقتی که نوشته ای رو از textarea در یک table میریزم از حالت پاراگراف در میاد و پشت سر هم میشه...

چاره ی کار کجاست ؟

ممنونم...
 

Ealireza

Member
taher007 گفت:
دوستان سلام... (می بخشید، هر چی فکر کردم موضوع مناسب تری به ذهنم نرسید)

<<<وقتی که نوشته ای رو از textarea در یک table میریزم از حالت پاراگراف در میاد و پشت سر هم میشه...

چاره ی کار کجاست ؟

ممنونم...
سلام
منم خيلي دنبال اين مورد هستم .....
ولي پيدا نكردم
ولي فكر كنم 2/3 تا Enter بزني مشكلت حل ميشه ! :wink:

موفق باشيد
 

a_mollaei

Member
بهترين كار اينه كه وقتي دوباره مي خواي متن رو چاپ كني كاراكتر Enter رو با <BR> جايگذين كني.

كدش در ASP به صورت زيره.

کد:
Text=Replace(Text,Chr(13),"<BR>")
Response.write Text
 

oxygenws

Active Member
خوب این امر طبیعی ای است. چون textarea کاراکتر enter رو قبول می کنه ولی در HTML از اونجایی که WHITE-SPACE ها رو بیخیال می شه، enter اهمیتی نداره (گاهی اوقات در حد یه space)

در PHP باید از تابع nl2br() استفاده کنی.

موفق باشید، امید
 

taher007

Member
دوستان ممنونم از پاسختون...
a_mollaei جان... یعنی وقتی یه text رو از یک table استخراج میکنیم این chr-3 هنوز وجود داره؟

.. و آقا امید... مثل همیشه توضیحات شما informative بود...(در عین حال abstract !!)

ممنونم...
 

a_mollaei

Member
taher007 گفت:
دوستان ممنونم از پاسختون...
a_mollaei جان... یعنی وقتی یه text رو از یک table استخراج میکنیم این chr-3 هنوز وجود داره؟

دقيقا چيزي كه كاربر وارد مي كنه توي ديتابيس ذخيره مي شه.
يعني كاراكتر Enter يا 'n\' يا همون (13)Chr ميره توي ديتابيست و وقتي مي خونيش هم به جاي <BR> اين كاراكترو داري كه همونطور كه آقا اميد گفت HTML نمي شناسش.
 

جدیدترین ارسال ها

بالا