שלח תשובה

זירת השאלות

515
צפיות
5
תשובות

העברת ירידת שורה ב TEXTAREA

,‏ 16 בספטמבר, 2005

שלום.
אני משתמש ב FORM ב- TEXTAREA

<TEXTAREA NAME=name ROWS=10 COLS=50></TEXTAREA>

הבעיה שהשדה הזה לא קולט ירידת שורה.
כלומר, אם אני כותב משפט, אחריו אנטר ואחריו עוד משפט, כשאני שולח את הנתונים לדף אחר ומציג אותם, זה מוצג כמשפט אחד ארוך ולא מדפיס שני משפטים האחד מתחת לשני.

יש לזה פתרון?
תודה מראש,
דינו.

תגיות:

5 תשובות

  1. BuildHome הגיב:

    לאן אתה שולח את הטופס?
    עמוד ב-ASP? תשתמש ב-Replace.
    כתבתי על הפונקציה מאמר – תחפש באתר.

    זה בעיקרון שייך לצד שרת אבל עד שלא תגיב ונדע אם באמת אתה מתכוון ל-ASP אשאיר את ההודעה כאן בינתיים.

  2. דינו_דין הגיב:

    אכן צד שרת (אבל PHP)
    שלום שוב ותודה על התגובה המהירה.
    ראיתי שיש פורום "צד שרת" אבל לא ידעתי לאן זה שייך כי יש שתי דרכים לפתרון.
    קיוויתי שיש משהו פשוט בתג של ה TEXTAREA שיאמר לו להעביר סימני סוף שורה בצורה מתאימה…

    אם אין, כיצד אני תופס את הירידת שורה בצד שרת (כלומר את מה להחליף ב BR? מה לחפש במחרוזת המקורית? /n ??)

    תודה שוב,
    דינו.

  3. דינו_דין הגיב:

    קבל ביטול, נראה לי שהסתדרתי
    אחחחח, אני כבר לא צעיר כמו פעם והסיניליות הזו הורגת אותי.
    שניה אחרי ששלחתי את ההודעה ניזכרתי שאני בעצמי כתבתי פעם ספר אורחים והשתמשתי ב TEXTAREA, אז מצאתי את הדף הישן ההוא ומסתבר שאז טיפלתי בבעיה כזו בדיוק.

    הקוד אגב היה:
    $message1 = preg_replace("[rn]","<br>",$_POST['message']);

    תודה בכל זאת על העזרה, מצטער על ההטרדה 🙂

  4. eLisHa הגיב:

    עדיף לך להשתמש פה ב str_replace
    אין טעם להפעיל פה Regular Expression

שלח תשובה