ABA


"ASP - הגבלת תוים."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #8158 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8158
Groove
חבר מתאריך 6.8.11
219 הודעות
   18:43   21.12.03   
אל הפורום  
  ASP - הגבלת תוים.  
 
   אם אני רוצה למשל לקחת כמות מסויימת של טקסט ממקום מסויים
( כמו מסד הנתונים ) איך אני עושה את זה?

אני זוכר משהו עם right או left...
תודה לעוזרים


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אין שום קשר ל-ASP codmaster 21.12.03 20:06 1
     כן, אני כבר עשיתי לפני שהגבת, אבל יש לי בעיה. Groove 21.12.03 20:17 2
         תנסה להזין את הערך מה-DB לתוך משתנה codmaster 22.12.03 02:42 3
             אני אנסה :) Groove 22.12.03 13:10 4
                 תודה, ניסיתי ועובד ;) Groove 22.12.03 13:13 5
                     אין בעד מה... codmaster 22.12.03 13:20 6

       
codmaster

   20:06   21.12.03   
אל הפורום  
  1. אין שום קשר ל-ASP  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 21.12.03 בשעה 20:09 בברכה, codmaster
 
אלא לשפת הסקריפט שאתה משתמש בה....
אני מניח שאתה משתמש ב-VBSCRIPT כמו 99 אחוז מהעולם(שלנו)
אזי יש לך כמה אופציות.

1. שימוש ב - left
2. שימוש ב - right
3. שימוש ב - mid


left - נותנת אפשרות לבחירת כמות תווים מצד שמאל של הטקסט.
right - נותנת אפשרות לבחירת כמות תווים מצד ימין של הטקסט.
mid - נותנת אפשרות לבחירת כל תת מחרוזת מתוך הטקסט.

דוגמאות:
LEFT


str = "Hello world"
Response.Write left(str,5)

ייתן פלט Hello

RIGHT


str = "Hello world"
Response.Write right(str,5)

ייתן פלט : World

MID


str = "Hello World"
Response.Write mid(str,4,5)

ייתן פלט : lo Wo
שהוא כמובן תת מחרוזת של Hello World

מקווה שהבנת , אם לא תשאל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   20:17   21.12.03   
אל הפורום  
  2. כן, אני כבר עשיתי לפני שהגבת, אבל יש לי בעיה.  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 21.12.03 בשעה 20:18 בברכה, Groove
 
עשיתי משהו כזה:

if len(rs("n_content")) > 500 then
response.write left(rs("n_content"),500) & "..."
else
response.write rs("n_content")
end if

קיצר הקטע שאם זה באמת יותר גדול מ500 תוים אז הוא כותב לי רק "..."
ואחרת הוא לא כותב פשוט כלום... מה הבעיה?


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

   02:42   22.12.03   
אל הפורום  
  3. תנסה להזין את הערך מה-DB לתוך משתנה  
בתגובה להודעה מספר 2
 
   ותראה אם זה עובד.
דוגמא:

str = rs("n_content")
if len(str) > 500 then
response.write left(str,500) & "..."
else
response.write str
end if



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   13:10   22.12.03   
אל הפורום  
  4. אני אנסה :)  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Groove
חבר מתאריך 6.8.11
219 הודעות
   13:13   22.12.03   
אל הפורום  
  5. תודה, ניסיתי ועובד ;)  
בתגובה להודעה מספר 4
 
  


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

   13:20   22.12.03   
אל הפורום  
  6. אין בעד מה...  
בתגובה להודעה מספר 5
 
  


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

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

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



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