پارسا سجادی
1 سال پیش توسط پارسا سجادی مطرح شد
3 پاسخ

استفاده از textarea

سلام
میخوام برای فرستادن کامنت هام (نظرات) از textarea استفاده کنم اما وقتی اطلاعات به پایگاه داده ارسال میشه به صورت یک خط ثبت میشه ( یعنی اصلا به اینتر هایی که زده شده توجه نمیشه و همه اطلاعات رو در یک خط ثبت میکنه ) و نمیخوام از چیز هایی مثل ck editor و ... استفاده کنم
راه حل جاوا اسکریپتی یا اچ تی ام الی میخوام


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 1 سال پیش آپدیت شد
1

سلام
کافیه بعد از ثبت کامنت در دیتابیس، موقع نمایش دادنش خروجی رو با استفاده از تابع nl2br خود php نمایش بدید:

echo nl2br($comment_text);

همونجوری که از اسمش مشخصه new line ها رو تبدیل به break می‌کنه و خروجی و چیزی که نمایش داده میشه این هست که میبره خط بعد.

اطلاعات بیشتر:
https://www.w3schools.com/php/funcstringnl2br.asp


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 1 سال پیش مطرح شد
0

درود خوبی...
اینکه اطلاعات در دیتابیس ثبت میشه, طبیعی است.
شما باید اطلاعات دیتابیس در بخش فرانت نمایش دهید


پارسا سجادی
تخصص : طراحی و برنامه نویسی وب
@Dr.Parsa 1 سال پیش آپدیت شد
0

فکر کنم درست سوال رو نخوندین
باید در دیتابیس ثبت بشه
ولی
میخوام به همون صورتی که نوشه شده
یعنی مثلا من یه متن نوشتم
و اینتر زدم و اون چند خطی شده
اما داخل پایگاه داده به صورت تک خط ثبت میشه و موقع دریافت ونمایش تک خطه و من میخوام به همون صورتی که چندین خط بود نمایش داده بشه
@endworld


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 1 سال پیش آپدیت شد
1

سلام
کافیه بعد از ثبت کامنت در دیتابیس، موقع نمایش دادنش خروجی رو با استفاده از تابع nl2br خود php نمایش بدید:

echo nl2br($comment_text);

همونجوری که از اسمش مشخصه new line ها رو تبدیل به break می‌کنه و خروجی و چیزی که نمایش داده میشه این هست که میبره خط بعد.

اطلاعات بیشتر:
https://www.w3schools.com/php/funcstringnl2br.asp


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام