PDA

View Full Version : سوال: نحوه درج متن چندخطی در دیتابیس-فوری-



payamka
سه شنبه 24 بهمن 1391, 17:26 عصر
سلام
وقتی که کاربر یه متنی رو داخل فیلد textarea وارد می کنه و متن از چند خط تشکیل شده یعنی کاربر موقع تایپ کلید اینتر رو زده و به خط جدید رفته.حالا این متن چجوری توی دیتابیس ذخیره بشه و چجوری استخراج بشه و چجوری توی صفحه قرار بگیره که خطوط جدید هم توش رعایت بشه.
چیزی که تو دیتابیس قرار گرفته تگ p یا br نداره.
نمیخوام از ادیتورهای جاوا اسکریپت هم استفاده کنم.
لطفا اگه کسی بلده کمک کنه خیلی مهم و فوریه
ممنون

AbiriAmir
سه شنبه 24 بهمن 1391, 17:31 عصر
هیچی همونطوری که میگیریدش توی دیتابیس ذخیرش میکنید اما موقع نشون دادنش از تابع nl2br به صورت زیر استفاده میکنید:

echo nl2br( $data[ 'text'] );

siavashsay
سه شنبه 24 بهمن 1391, 17:34 عصر
راهی نداره دوست عزیز !
برای اعمال تگ هایی مثل bold - italic - strong یا باید از ادیتور های جاوا استفاده کنید و یا اینکه خودتون با جاوا کدهای مورد نظر رو بنویسید که اعمال شه !
مگر اینکه بخواید به خط جدیدی برید که دوستمون توضیح دادن !
در هر 2 صورت به جاوا نیاز دارید !

payamka
سه شنبه 24 بهمن 1391, 17:49 عصر
هیچی همونطوری که میگیریدش توی دیتابیس ذخیرش میکنید اما موقع نشون دادنش از تابع nl2br به صورت زیر استفاده میکنید:

echo nl2br( $data[ 'text'] );

ممنون دوست عزیز اوکی شد

mahyar501
پنج شنبه 24 اسفند 1391, 10:32 صبح
لطفا توی asp هم بگین چطوری میشه این کار رو کرد؟

رضا قربانی
پنج شنبه 24 اسفند 1391, 10:43 صبح
ما قدیما این چیزارو که بلد نبودیم :لبخند: میومدیم این کارو می کردیم :

با textarea اطلاعات رو وارد بانک می کردیم و برای اینکه اینتر زدن های کاربر نشون داده شه بدون هیچ برنامه نویسی یا جاوا اسکریپت ، موقع نمایش اطلاعات وارد شده بانک در قالب سایت یه textarea قرار میدادیم و اطلاعات رو داخلش نمایش میدادیم و رنگش رو همرنگ بکگراند میذاشتیم و اینطوری اینتر زدن ها نمایش داده میشد (ترفند میزدیم :ی )