שלח תשובה

זירת השאלות

642
צפיות
4
תשובות

שאילתה INSERT ב-ACCESS דרך דף ASP )

,‏ 3 ביולי, 2007

בניתי מערכת עדכון עצמי ללקוח שרוצה לעדכן את המלל באתר שלו. במערכת הזאת יש תופשHTML בו יש TEXTAREA בא הוא כותב את המלל. כאשר מלל מכיל גרש אחד כגון המילה: "גב' ג'סיקה אברג'ל", הגרשיים הבודידם גורמים לשגיע. אני מבקשת אם יש למישהו קוד או אם מישהו יודע איך אפשר למנוע את השגיע לבצעה את הUNSERT  או UPDATE . ניסיתי לעטוף את ה "'" ב[] או ב געוזר.
דוגמה, איך אפשר לעדכן סדה בשם "שם_משפחה" כאשר הטקסט מכיל גרש אחד בודד כגון טורג'מן"…

תגיות:

4 תשובות

  1. ורוניקה הגיב:

    לפני הכנסה לדיבי
    אני מצרפת את הקוד…ניסיתי לפי המאמר ולא הצלחתי, עדיין מציג לי שגיע…אולי תוכלו לתקן אני כבר מיואשת

    <%
    dim c,sql,p1,s1,page,str

    page=replace(Request.Form("page"),"'","'") 'droplist
    s1=replace(Request.Form("select1"),"'","'") 'droplist
    str=Request.Form("daf1") 'textarea field

    str=Replace(str, "'","' ' " )& "'"

    s1=replace(Request.Form("select1"),"'","'")
    sql="update pages set content = & str    & "' where lang_id='" & s1  &  "" & "  and page=" & page

    c.Open "DSN=forum;DBQ=D:databaseforum.mdb;DefaultDir=D:database;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;"            

    c.Execute sql
    c.Close
    set c=nothing

    <%

  2. תקראי שוב את המאמר
    יש לך רווחים מיותרים בתוך הרפלייס, את מחליפה גרש בגרש בודד וכו'.
    בקיצור – חיזרי למאמר, והפעם גם תקראי אותו.

שלח תשובה