שלום
אני יודע שאני פותח די הרבה אשכולות בתיכנות, זה רק כי אני די חדש ויש לי שגיאות שאני לומד מהן
אשמח אם תתקנו לי את המשפט SQL הבאים:
1.
קוד:
<%
session ("e")=Request.Form("email")
session ("p")=Request.Form("Password")
session ("n")=Request.Form("number")
session ("k")=Request.Form("kidomet")
path=Server.mappath("db.mdb")
set con= Server.createobject("ADODB.Connection")
con.mode=3
con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" &path
sq2="select * from o4users where email="&session ("e")&" and Password="&session ("p")&" and number="&session ("n")&" and kidomet="&session ("k")&""
set R=con.execute(sq2)
if R.eof then
response.write "פרטים לא נכונים"
else
sq="delete * from o4users where email="&session ("e")&" and Password="&session ("p")&" and number="&session ("n")&" and kidomet="&session ("k")&""
con.execute sq
%>
מחקת בהצלחה את המשתמש
<%
end if
%>
השגיאה:
ציטוט:
Microsoft JET Database Engine (0x80040E14)
שגיאת תחביר (אופרטור חסר) בביטוי השאילתה 'email=dor_1812@hotmail.com and Password=123456 and number=5312324 and kidomet=052'.
/idan/del2.asp, line 15
|
2.
קוד:
<%
i=Request.Form("id")
fname=Request.Form("firstname")
sname=Request.Form("familyname")
n=Request.Form("number")
e=Request.Form("email")
z=Request.Form("ezor")
a=Request.Form("adress")
yn=Request.Form("yesno")
o=Request.Form("offers")
c=Request.Form("comment")
k=Request.Form("kidomet")
town=Request.Form("city")
sq="UPDATE `o4users` SET `firstname`='"&fname&"',`familyname`='"&sname&"',`number`='"&n&"',`email`='"&e&"',`ezor`='"&z&"',`adress`='"&a&"',`yesno`='"&yn&"',`comment`='"&c&"',`offers`='"&o&"',`kidomet`='"&k&"' WHERE `id`="&i&""
response.write sq
path=Server.mappath("db.mdb")
set con= Server.createobject("ADODB.Connection")
con.mode=3
con.open "Provider=Microsoft.Jet.OLEDB.4.0;data source=" &path
con.Execute sq
%>
הנתונים עודכנו בהצלחה
השגיאה:
ציטוט:
סוג שגיאה:
Microsoft JET Database Engine (0x80040E14)
שגיאת תחביר (אופרטור חסר) בביטוי השאילתה '`id`='.
/idan/update.asp, line 25
|
תודה רבה רבה!