الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة النص بحاجة الى ظبط

مغلق
بدأه حمدان أبو طعيمة في 2 أغسطس 2006 · 6 رد · 573 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

صممت سكريبت يقوم بتخزين النص بقاعدة البيانات

النص يكتب في

<textarea name='topic' rows=20 cols=40 wrap='off'></textarea>عنوان الموضوع

وعند وضع موضوع طويل الاسطر ، نلاحظ عند الاستدعاء يعرض النص طويل الاسطر ،

والمطلوب ان يعرضه منسق ومرتب ومضبوط

تماما كما في المنتديات

كم تشتكي وتقول انك معدم

والارض ملكك والسما والأنجم

--------------------------

palyesr.gif

شركة بال يس لخدمات الاستضافة والتصميم

www.palyes.com

sales@palyes.com

دائما اونلاين : thesunyangel@hotmail.com

#2

مشكلتك في اشارة بداية السطر /n يجب عليك ان تستبدلها باشارة <br> في كل النص الذي يقوم الشخص بكتابه و اثناء عرضه سيظهر بشكل منشق ان شاء الله

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#3

الصورة بالمرفقات توضح

كيف يمكن ان اجعل الفقرة تعرض في اسطر جديدة في حين ان الكاتب قد قام بمواصلة الكتابة دون ضغط enter او وضع نهاية للسطر

post-62573-1154524107_thumb.gif

كم تشتكي وتقول انك معدم

والارض ملكك والسما والأنجم

--------------------------

palyesr.gif

شركة بال يس لخدمات الاستضافة والتصميم

www.palyes.com

sales@palyes.com

دائما اونلاين : thesunyangel@hotmail.com

#4

السلام عليكم

 

<span style="width:220px">
النص هناالنص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا  
</span>

اذا كنت تستخدم جدول لعرض بيانلتك

 

<table><tr><td width="220px" wrap>
النص هناالنص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا  
</tr></td></table>

تستطيع ان تحدد السكرول اذا اردت

 

<div
style="border:1px gray solid;overflow-y:hidden;overflow-y:scroll;width:220px;height:200px" 
Wrap>
النص هناالنص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا النص هنا  
</div>

وغير ذالك ولكن يعتمد على كيف تريد اظهار بياناتك

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#5

اخي شكرا لردك

ولكني اتكلم عن ال pre

والتي من مميزاتها انها تطبع النص كما هو

يعني مثلا ادخل المستخدم النص التالي كما هو منسقا :

العنوان:
		 بداية الفقرة  الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع .
بداية سطر جديد : 
لقد بدأ السطر الجديد للتو فقط
بداية سطر اخر:
فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر 
سطر جديد
النهاية

المطلوب هو ان يتم عرض هذه الفقرة تماما كما هي مخزنة في قاعدة البيانات وبشكلها الاصلي

المشكلة تكمن في ( فقرة لم تنتهي بانتر ) فعند استخدام <pre> الذي يحدث ان الفقرة تعتبر سطر واحد وبالتالي يتم عرضها كسطر واحد مهما كان طوله وهذا يفسد التصميم .

كيف يمكن ان نجعل العرض ثابتا لا يتغير بطول السطر ( وادا كان السطر طويلا جدا يعرضه على هيئة اسطر )

انظر هنا في المنتدى مثلا

سأكتب التالي دون ان اضغط انتر ( enter)

مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العربي للبرمجة مرحبا بكم في الفريق العرب

هل تشاهد ذلك لم يتم عرضها في سطر واحد

كم تشتكي وتقول انك معدم

والارض ملكك والسما والأنجم

--------------------------

palyesr.gif

شركة بال يس لخدمات الاستضافة والتصميم

www.palyes.com

sales@palyes.com

دائما اونلاين : thesunyangel@hotmail.com

#6
حمدان أبو طعيمة كتب:
السلام عليكم

صممت سكريبت يقوم بتخزين النص بقاعدة البيانات

النص يكتب في

<textarea name='topic' rows=20 cols=40 wrap='off'></textarea>عنوان الموضوع

وعند وضع موضوع طويل الاسطر ، نلاحظ عند الاستدعاء يعرض النص طويل الاسطر ،

والمطلوب ان يعرضه منسق ومرتب ومضبوط

تماما كما في المنتديات

أخوي حمدان أبو طعيمة

السلام عليكم و رحمة الله و بركاته

لقد واجهتني نفس المشكلة قبل فترة و بعد كثير من المحاولات وجدت الحل بالدالة التالية

nl2br();

مثلاً بصفحة ال (process)

تكتب:

nl2br($_POST['topic']);

وان شاء الله انها تنتهي مشكلتك

تحياتي و تقديري

أخوك / سامي

#7

السلام عليكم اخي

الاخ mostafasawan قال لك من البداية ان المشكله في اسبدال ال \n بال <br>

  

<form method=post>
عنوان الموضوع <br>
<textarea name='topic' rows=20 cols=40 wrap='off'>
العنوان:
		 بداية الفقرة  الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع الموضوع .
بداية سطر جديد : 
لقد بدأ السطر الجديد للتو فقط
بداية سطر اخر:
فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر فقرة لم تنتهي بانتر 
سطر جديد
النهاية
</textarea>
<INPUT type="submit" value="Submit" id=submit1 name=submit1>
</form>
<style>
.topic 
 {text-align:left;
  border: black 1px outset;
  padding: 15px;
  font-size: 10pt;
  width: 100%;
  font-family:'Courier New',Courier,Arial;
  background: Ivory 
  }
</style>
<div class=topic>
<?php
  if(isset($_POST['topic'])){
  $topic=$_POST['topic'];
  $topic=str_replace("  ","  ",$topic);
  $topic=str_replace("\n","<br>",$topic); 

  //you can use this like the brother said
  //$topic=nl2br($_POST['topic']);  

  echo $topic;}
?>
</div>

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

هذا الموضوع مغلق.

مواضيع مشابهة