שלח תשובה

זירת השאלות

499
צפיות
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 על משתנה שלא מכיל תווים.

שלח תשובה