507
צפיות
צפיות
5
תשובות
תשובות
הכנסת נתונים…
אז הבנתי שאני צריך להחליף כל מיני תווים (כמו גרש וגרשיים) כשאני מכניס נתונים לבסיס הנתונים שלי. הנה התווים שאני מחליף:
str = Replace(Replace(str,"'","'"),"`","'")
str = Replace(str," ","%20")
str = Replace(str,"%","äúå ùì äàçåæ")
str = Replace(str,"<","<")
str = Replace(str,"""","&qoute;")
str = Replace(str,"'","´")
יש לי כמה שאלות אליכם:
1. האם זה נורמלי להחליף את התווים האלו או שזה לא מספיק ואני צריך להחליף עוד תווים מסויימים? יכול להיות מאוד מועיל אם מישהו ייתן דוגמא לתווים שהוא מחליף בקוד שלו.
2. מה השלב הבא? איך יוצר מצב שההחלפה מתבצעת עם הנתונים שלי?
יענו, אני לא יודע איך לגרום לזזה לפעול עם המשפט ב SQL.
המון תודה –
הפפר
5 תשובות
כך:
זה מספיק לדעתי אני לא ממש יודע את כולם..
ובמשפט הinsert שלך נגיד אתה מכניס לשדה "message" את הrequest.form
כלשהוא אתה מחליף אותו בstr
הינה תראה
Insert into tblname (message) values ('"& str &"')
משהו כזה…מזמן לא עבדתי עם asp
תקנו אותי אם אני טועה (:
אבל מה אני עושה אם…
יש לי יותר ממשתנה אחד להכניס לבסיס הנתונים?
מישהו?
מה זו השגיאה הזו?
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/her.asp, line 119
זה הקוד:
id = request.form("id")
newsDate = request.form("newsDate")
newsTitle = request.form("newsTitle")
newsBody = request.form("newsBody")
set con = server.CreateObject("ADODB.Connection")
con.Open DSN
SQL = "UPDATE newsTBL SET newsDate=#" & newsDate & "#, newsTitle='" & fixStr(newsTitle) & "', newsBody='" & fixStr(newsBody) & "' WHERE id=" & id
con.Execute SQL —line 119
con.close
set con = Nothing
response.redirect "inews.asp?action=edit"
למה זה לא מעדכן לי?
מה פיספסתי פה?
תודה
אין לך הרשאות לתיקית ה-DB