668
צפיות
צפיות
4
תשובות
תשובות
שאילתה INSERT ב-ACCESS דרך דף ASP )
בניתי מערכת עדכון עצמי ללקוח שרוצה לעדכן את המלל באתר שלו. במערכת הזאת יש תופשHTML בו יש TEXTAREA בא הוא כותב את המלל. כאשר מלל מכיל גרש אחד כגון המילה: "גב' ג'סיקה אברג'ל", הגרשיים הבודידם גורמים לשגיע. אני מבקשת אם יש למישהו קוד או אם מישהו יודע איך אפשר למנוע את השגיע לבצעה את הUNSERT או UPDATE . ניסיתי לעטוף את ה "'" ב[] או ב געוזר.
דוגמה, איך אפשר לעדכן סדה בשם "שם_משפחה" כאשר הטקסט מכיל גרש אחד בודד כגון טורג'מן"…
4 תשובות
להשתמש בפונקציית replace
לפני ההכנסה לדיבי
להחליף כל גרש בודד בשניים.
לפני הכנסה לדיבי
אני מצרפת את הקוד…ניסיתי לפי המאמר ולא הצלחתי, עדיין מציג לי שגיע…אולי תוכלו לתקן אני כבר מיואשת
<%
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
<%
תקראי שוב את המאמר
יש לך רווחים מיותרים בתוך הרפלייס, את מחליפה גרש בגרש בודד וכו'.
בקיצור – חיזרי למאמר, והפעם גם תקראי אותו.