PDA

View Full Version : مبتدی: مشکل با نمایش اطلاعات



emilly
سه شنبه 14 مهر 1394, 10:43 صبح
سلام دوستان


فرض کنیم یه پاراگرافی رو توی textbox وارد کردیم و بعدش توی دیتابیس ذخیره اش کردیم حالا وقتی من یه پارگرافی رو وارد میکنم از اینتر هم واسه رفتن به سطر بعدی استفاده میکنم ولی بعد اینکه توی دیتابیس ذخیره میشه و در هنگام نمابش از دیتابیس کل پاراگراف رو بدون اینتر پشت سر هم نمایش میده واسه این کار چکار باید بکنم که زمان نمایش از دیتابیس پاراگرافم رو همراه اینتر و .... بیاره ؟؟؟؟؟؟؟؟؟؟؟؟؟////

notlikeothers
سه شنبه 14 مهر 1394, 10:49 صبح
درود.میتونید و باید از یک ویرایش گر متن استفاده کنید.
خودم تو سایت هام ckeditor استفاده میکنم .

emilly
سه شنبه 14 مهر 1394, 11:03 صبح
درود.میتونید و باید از یک ویرایش گر متن استفاده کنید.
خودم تو سایت هام ckeditor استفاده میکنم .


سلام
ckeditor رو دانلود کردم ولی نتونستم ازش استفاده کنم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

یعنی اگه از ckeditor استفاده کنم متن هنگام نمایش به همون شکلی که توی texteare ش نوشتم و ذخیره کردم نمایش میده ؟؟؟؟؟؟؟؟؟؟

notlikeothers
سه شنبه 14 مهر 1394, 14:19 عصر
سلام
ckeditor رو دانلود کردم ولی نتونستم ازش استفاده کنم ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

یعنی اگه از ckeditor استفاده کنم متن هنگام نمایش به همون شکلی که توی texteare ش نوشتم و ذخیره کردم نمایش میده ؟؟؟؟؟؟؟؟؟؟
بله دقیقا به همون صورت و همون استایل که وارد شده

pbm_soy
سه شنبه 14 مهر 1394, 23:26 عصر
حتما لازم نیست از ckeditor و یا tinymce استفاده کنید هرچند که ویرایشگرهایی هستند که در وب به شما امکانات فونت و رنگ و غیره میدهند
مثلا این ویرایشگر همین سایت tinymce است و میتوانید هم در asp , php هردو استفاده کنید
ولی در کل به اینها نیاز ندارید اگر از امکانات فونت و رنگ و غیره نمیخواهید استفاده کنید
متن دریافت شده را هرجا که اینتر زده شده را با <br> جایگزین کنید مثلا از متد replace رشته ها استفاده کنید بصورت زیر
Textbox1.text.replace("\n","<br>")
خروجی این متد را در دیتابیس ذخیره کنید البته اینکار را باروشهای دیگر هم میتوانستید بنویسید
در کل در صفحات وب اینتر به معنی سرخط جدید نیست و برای اینکار از تگ <br> باید استفاده کنید

notlikeothers
چهارشنبه 15 مهر 1394, 08:51 صبح
حتما لازم نیست از ckeditor و یا tinymce استفاده کنید هرچند که ویرایشگرهایی هستند که در وب به شما امکانات فونت و رنگ و غیره میدهند
مثلا این ویرایشگر همین سایت tinymce است و میتوانید هم در asp , php هردو استفاده کنید
ولی در کل به اینها نیاز ندارید اگر از امکانات فونت و رنگ و غیره نمیخواهید استفاده کنید
متن دریافت شده را هرجا که اینتر زده شده را با <br> جایگزین کنید مثلا از متد replace رشته ها استفاده کنید بصورت زیر
Textbox1.text.replace("\n","<br>")
خروجی این متد را در دیتابیس ذخیره کنید البته اینکار را باروشهای دیگر هم میتوانستید بنویسید
در کل در صفحات وب اینتر به معنی سرخط جدید نیست و برای اینکار از تگ <br> باید استفاده کنید

درود بر شما.اقا من تا الان کلی چیز از جواب های شما در تالار یاد گرفتم.اول از همه ممنون بابت اینکه اینقدر خوب پاسخ میدین.
بعدش اینکه اینجا فرمودین تو متن کاربر بیاد تگ htmlوارد کنه خب این ملزم validation request وtrue باشد و این با امنیت در تناقض هستش

emilly
جمعه 17 مهر 1394, 15:16 عصر
وقتی از ckeditor استفاده میکنم هنگامی که میخوام مقدارش رو ذخیره کنم توی دیتابیسم بهم این خطا رو میده :
135889

ahmad156
جمعه 17 مهر 1394, 15:39 عصر
دوست عزیز یه خرده جستجو کنین جواب همه مشکلاتتون رو پیدا میکنین .قبلا بارها بحث شده در این مورد

emilly
جمعه 17 مهر 1394, 15:59 عصر
دوست عزیز یه خرده جستجو کنین جواب همه مشکلاتتون رو پیدا میکنین .قبلا بارها بحث شده در این مورد

سلام
حق با شماست دراین مورد خیلی بحث هستش نگاه کردم ولی در مورد مشکلم نتونستم چیزی پیداکنم ....:افسرده:
مشکل من با ذخیره اطلاعاتم هست بهم خطا میده نمیذاره ذخیره کنم:متفکر:

ahmad156
جمعه 17 مهر 1394, 20:26 عصر
دقیقا همین خطای مورد نظر شما بارها مطرح شده.کافیه جستجو کنین

emilly
جمعه 17 مهر 1394, 22:31 عصر
یه لینک پیدا کردم میزام تا پست بدون نتیجه نباشه؟؟؟

http://barnamenevis.org/showthread.php?462620-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%AB%D8%A8%D8%AA-%D9%85%D8%AA%D9%86-ckeditor-%D8%AF%D8%B1-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3