שלח תשובה

זירת השאלות

388
צפיות
1
תשובות

אמ עזרה בreplace

,‏ 14 במאי, 2005



רשמתי את זה
function msgEdit(str)
    str = replace(str,"[1]","<img src=""020.gif"">")
    msgEdit = str
    end function  
ואחר כך את זה
<%=msgEdit((topicrs("body")))%>

והוא רשם לי את השגיאה הזאתי..

Error Type:
‏‏שגיאת זמן ריצה של Microsoft VBScript (0x800A005E)
‏‏שימוש לא חוקי בערך Null: 'replace'
/mf/view_topic.asp, line 25



אני לא מבין מה הבעיה תודה לכל העוזרים

תגיות:

1 תשובות

  1. BuildHome הגיב:

    תוסיף לפני ההחלפה בפונקציה
    את התנאי
    If Len(str)=0 OR IsNull(str) Then Exit Function
    התנאי יבדוק אם המשתנה str לא מכיל שום תו ואם לא מכיל אז יצא מהפונקציה.
    זאת כיוון שלא ניתן לבצע את הפונקציה Replace על משתנה שלא מכיל תווים.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!