נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: פונקציה ב-ASP שאין לי מושג למה לא עובדת..

(נושא נעול נושא נעול)
שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 02 October 2005 בשעה 23:09 | IP רשוּם
 

OK לא בדיוק פונקציה סתם טיפול במחרוזות, אני רוצה לבנות פונקציה שתקל STRING, START, END, היא תחזיר את מה שיש בין START ל-END ב-STRING, דוגמא:

קוד:
<%
 dim some
 
 some = "asasasasa<SBD>000000</SBD>aaaaaa"
 document.write getBlock(some,"<SBD>","</SBD>")
 
 function getBlock(source,start,end)
  getBlock = mid(source,instr(source,start),instr(source,end))
 end function
%>

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



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 03 October 2005 בשעה 01:51 | IP רשוּם
 

יש משהו מוזר לי בפונקציה:
הכותרת של mid היא כזאת:

קוד:
Mid(string, start[, length])

ואתה כאילו מכניס את מיקום בשתיהם גם ב-start וגם ב-length

לפי דעתי זה אמור להיות

קוד:

function getBlock(source,start,end)
  p1 = instr(source,start) + len(start)
  p2 = instr(source,end)
  getBlock = mid(source,p1,p2-p1)
 end function

בנוסף, תחליט אם אתה רוצה להחזיר עם ה-start וה-end  או לא...

אם לא אז תתחיל את ה-mid אחרי instr(source,start) + len(start)

ואם כן אז תשנה את הקוד שכתבתי...



__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
SBD
פורומיסט על
פורומיסט על
סמל אישי

הצטרף / הצטרפה: 13 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1194
נשלח בתאריך: 03 October 2005 בשעה 11:06 | IP רשוּם
 

חחחח...לא משנה צודק כבר עליתי על הטעות הדבילית שלי אתמול בלילה...שחתי לנעול =\

 

נעול.



__________________
~ Nobody Is Perfect, I'm Nobody ~
פורומים
חזרה לתחילת העמוד הצג את כרטיס החבר של SBD חפש הודעות אחרות של SBD בקר בדף הבית של SBD
 

מצטערים, אינך יכול/ה להגיב לנושא זה.
נושא זה נעול.

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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