PDA

View Full Version : مشكل در تبديل محتواي فرم به آرايه



Mohammadrezag
سه شنبه 20 اسفند 1387, 00:58 صبح
با سلام و خسته نباشيد
بنده يه فرو ساختم كه محتواي فرم رو با روش پست مي فرستم به داخل فايل comment.dat و با علامت "-" بينشون فاصله گذاشتم تا با تابع explode از هم جداشون كنم تا بتونم اونها رو به صورت جدا جدا بخونم !
فرم من داراي سه فيلد و يك تكست آرا هست !
در خواندن سه فيلد مشكلي ندارم ولي وقتي به محتواي textarea مي رسه !
زماني كه پيغامي كه در textarea نوشته مي شه يك خط هست ، همه چيز به خوبي پيش ميره ، ولي وقتي كاربر در textarea اينتر رو مي زنه و به خط بعدي مي ره و متن مي نويسه محاسبات در خواندن محتواي فايل به هم ميريزه ، خواستم ببينم آيا راهي هست كه اين مشكل برطرف شه !
پيشاپيش تشكر

میـلاد
سه شنبه 20 اسفند 1387, 05:53 صبح
سلام
اول از هم توصیه میکنم به جای ذخیر اطلاعاتتون توی فایل از یک دیتا بیس استفاده کنید، حداقل میتونید از sqlite استفاده کنید.
بعد از اون هم علت مشکل فعلیتون اینه که وقتی داخل textarea اینتر میزنید که به خط بعد برید یه مقدار "\n" دارید که یا باید تغییرش بدید به یه کارکتر دیگه یا به html تبدیلش کنید (nl2br).
برای جدا کردن هم توصیه میکنم از کاراکتر های غیر معمول مثل | یا ~ استفاده کنید.

yaqubian
سه شنبه 20 اسفند 1387, 08:11 صبح
دوست عزیز
همونطور که میلاد عزیز فرمودن بهتره که اطلاعاتتون رو در DB ذخیره کنین و واسه جدا کردن خطوط هم از textarea از تابع nl2br استفاده بفرمایید.
http://ir.php.net/nl2br
موفق باشید