ABA


"שבירת שורות"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #5631 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 5631
yeshivaboy

   16:27   10.04.03   
אל הפורום  
  שבירת שורות  
 
   אני מכניס נתונים למסד נתונים ושולף אותם אח"כ לדף אינטרנט. הבעייה היא שהטקסט מוצג בלי שבירת השורות שהייתה בו בתחילה. מה לעשות?

תודה מראש!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא ציינת מאיפה אתה מכניס את הנתונים codmaster 10.04.03 16:41 1
     זה מה שהוא רושם לי yeshivaboy 10.04.03 16:45 2
         ושם זה מצביע על סוף השורה yeshivaboy 10.04.03 16:45 3
             תקרא את השגיאה codmaster 10.04.03 16:59 4
                 אני מצטער שאני אדיוט אבל... yeshivaboy 10.04.03 17:07 5
                     אתה לא אדיוט codmaster 10.04.03 17:11 6
                         זה לא טוב לי yeshivaboy 10.04.03 17:14 7
                             אז ככה yoash 11.04.03 13:47 8

       
codmaster

   16:41   10.04.03   
אל הפורום  
  1. לא ציינת מאיפה אתה מכניס את הנתונים  
בתגובה להודעה מספר 0
 
   למסד הנתונים. (אני יוצא מנקודת הנחה שהנתונים נשלחים אחרי שהוקלדו ב -TextArea בדף - HTML
בכל מקרה סימן "שבירת השורה" שמתקבל לתוך המשתנה שלך ב- VBS הוא אינו
<br> של html אלא Lf ו - Cr כלומר carriage return/line feed
שאם נתרגם אותם לערכים הם 13 ו - 10 (ASCII)
לכן הדבר שאתה יכול לעשות הוא פשוט להחליף את הערכים הנ"ל ב- <br>
אם אתה משתמש ב- VBS אז עם replace זה ייראה כך:

replace(request.form("text"),chr(13) & chr(10),"<br>")

שורה זו תחליף את כל ה- carriage return/line feed
במחרוזת שהתקבלה ל<br>.
לכשתייבא את הנתונים מהמסד נתונים שבירת השורות תתבצע על ידי ה - <Br>
בצורה סטנדרטית ,
זו דרך פשוטה ויעילה לבצע משימה זו , למרות שישנן דרכים יותר מתוחכמות
עדן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yeshivaboy

   16:45   10.04.03   
אל הפורום  
  2. זה מה שהוא רושם לי  
בתגובה להודעה מספר 1
 
  

Microsoft VBScript compilation error '800a0414'

Cannot use parentheses when calling a Sub

/avodaivrit/newsbody.asp, line 31

replace(request.form("body"),chr(13) & chr(10),"<br>")
--------------^


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yeshivaboy

   16:45   10.04.03   
אל הפורום  
  3. ושם זה מצביע על סוף השורה  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   16:59   10.04.03   
אל הפורום  
  4. תקרא את השגיאה  
בתגובה להודעה מספר 3
 
   תיאור השגיאה אינו סתמי,
בתרגום חופשי תיאור השגיאה אומר - לא ניתן להשתמש בסוגריים כאשר קוראים ל-Sub
וכמובן שלא!
כאשר אתה קורא ל - sub שלא מחזירה שום ערך לא רושמים סוגריים
אם אתה רושם פונקציה שמחזירה ערך אז מקיפים בסוגריים :

לדוגמא :
ה -sub ששמה MySub מקבלת מספר ורק מדפיסה אותו על המסך תיקרא כך:


MuSub 3

לעומת זאת הפונקציה MyFunc שמקבלת מספר ומחזירה את המכפלה שלו תיקרא כך:

x = MyFunc(3)

ושמת לב שישנו משתנה שהערך מוזן לתוכו ( אתה יכול להדפיס את התוצאה על המסך גם כן...)
זה א-ב חבר


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yeshivaboy

   17:07   10.04.03   
אל הפורום  
  5. אני מצטער שאני אדיוט אבל...  
בתגובה להודעה מספר 4
 
   אם כך, איך צריך הקוד להיראות?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
codmaster

   17:11   10.04.03   
אל הפורום  
  6. אתה לא אדיוט  
בתגובה להודעה מספר 5
 
   אתה פשוט צריך להבין את הדברים הבסיסיים הנ"ל .
בכל מקרה בקוד שלך אתה יכול להכניס את המחרוזת המתוקנת לתוך משתנה:

str = replace(request.form("text"),chr(13) & chr(10),"<br>")

ואת ה - str אתה מכניס לתוך מסד הנתונים שלך (ב-sql או בכל דרך שתרצה)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yeshivaboy

   17:14   10.04.03   
אל הפורום  
  7. זה לא טוב לי  
בתגובה להודעה מספר 6
 
   יש לי מערכת אדמינסטרציה משוכללת ששולטת בשני מסדי הנתונים שלי ומאפשרת לי לערוך אותם.

אני צריך משהו שמתאים לדף שבו מוצג הטקסט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yoash

   13:47   11.04.03   
אל הפורום  
  8. אז ככה  
בתגובה להודעה מספר 7
 
   אתה יכול לפני שאתה מציג את הטקסט לבצע החלפה כמו שהציע לך בלמעלה ואז להציג את הטקסט המוחלף.
מבין ?


פשוט תיכך את השורה שכתבו לך בלמעלה ותדפיס אחריה את str


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net