كيف يكون كود تخزين نص فى قاعدة بيانات بنفس هيئة وترتيب كتابته
تخزين نص بنفس ترتيب وهيئة كتابته فى قاعدة البيانات
اخي الكريم ما ذا تقصق بنفس الهيئة؟؟
يعني نفس التنسيق
الانتر والتاب والفراغات.. إلخ
اما المزيد؟؟
Regards
YasseR YassiN
The Black Lily Web Development
+963 933339001
info@theblacklily.com

السلام عليكم ورحمة الله وبركاته .
تحياتي الى الاعضاء : abduljawaad saad و theblacklily2006 .
اخي عبدالجواد : لما بتخزن نص في قاعدة البيانات , يتم تخزينه بنفس التنسيق او الهيئة التي انته منسقها
مثل : الفراغات او الاسطر و الالوان وحجم الخط ,.................... الخ .
اما المشلكة فهي عندما تريد استخراج هذه البيانات المنسقه وعرضها ضمن عنصر حاوي مثل العنصر textarea مثلا , فانه يظهر البيانات بدون تنسيق لها .
ولذلك يجب عليك استخدام الوسم <pre> .
ملاحظة : حتى الوسم <pre> لا يعطيك التنسيق الكامل , مثلا الالوان وحجم الخط ,....... اما الفراغات والاسطر فيستطيع عرضها .
وافضل حل لعرض كامل التنسيق المخزن في قواعد البيانات هو استخدام الوسم <div> , حيث يعطيك التنسيق كما هو بقواعد البيانات كاملاً .
وشكرررررررررررررررا للجميع .
تم تعديل هذه المشاركة بواسطة عدوووون في 22 نوفمبر 2007 في 13:40
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم
شكرا يا عدوووون والله يعطيك ألف عافية :thumb_up:
Regards
YasseR YassiN
The Black Lily Web Development
+963 933339001
info@theblacklily.com

اذا ردت حفاظ على فراغات مثلا الموجود في تكست بوكس عند تخزينها , استخدم الداله nl2br حيث تقوم باداخل الوسم <br>
الى نص المراد تخزينه .
السلام عليكم ورحمة الله وبركاته
الله يعطيكم العافية شباب
وتحياتي الى الاعضاء : ahmad123 ---- theblacklily2006 ---- abduljawaad saad
وبالتوفيق للجميع .
B)
تم تعديل هذه المشاركة بواسطة عدوووون في 24 نوفمبر 2007 في 09:21
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم
اخواني انا لدي نفس المشكلة
الكود لإظهار بيانات في القاعدة مع التعديل بخاصية textarea
<tr> <td width="89" align="right"><b>سجل</b></td> <td width="6"></td> <td width="352"> <textarea rows="15" name="ej" cols="35" ><? echo $rows['ej']; ?></textarea></tr> <tr>
امر التعديل في القاعدة
$id = $_POST['id']; $ej = addslashes($_POST['ej']);
وهذا امر العرض
</tr> <tr> <td align="right"><b>سجل</b></td> <td width="6"></td> <td width="352"> <b> <? echo $rows['ej']; ?></b></td> </tr>
بيحث يظهر هكذا ::
السلام عليكم ورحمة الله وبركاته السلام عليكم ورحمة الله وبركاته السلام عليكم ورحمة الله وبركاته
انا اريد كل مرة ادخل لكي اضيف يعطيني سطر جديد
وعند العرض يظهر بسطر جديد هكذا
السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
السلام عليكم ورحمة الله وبركاته
ابشر اخي man
رح اعطيك الحل ان شاء الله قريبا .
تم تعديل هذه المشاركة بواسطة عدوووون في 13 يناير 2008 في 17:13
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم
السلام عليكم ورحمة الله
اخي man كل ما عليك هو وضع الوسم <pre> قبل تعليمة العرض وطبعا تسكيرة الوسم <pre/>
واذا ما مشي الحال خبرني برسالة .
اسف على التاخير .
شكررررا .
سبحان الله والحمد لله ولا اله الا الله و الله اكبر
اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم
لقد تم وضع الامر
<tr> <td width="89" align="right"><b>سجل</b></td> <td width="6"></td> <td width="352"> <textarea rows="2" name="ej" cols="35"></textarea></tr> <tr>
$takeer = addslashes(nl2br($_POST['ej']));
ولكن كلما اريد ان اضيف يقوم مسح القديم
يعني لو كتبت "السلام عليكم ورحمة الله وبركاته "
ثم كتبت مرة اخرة "السلام عليكم"
يقوم بحذف "السلام عليكم ورحمة الله وبركاته "
مشكوررررررررررررررررررررررررررررا
هذا الموضوع مغلق.
