553
צפיות
צפיות
6
תשובות
תשובות
[ASP] בעיה במחיקה מהמסד.
חברה, בניתי דף שאמור למחוק תוכן ממסד לפי מספר ה- ID שניתן לאותו החלק במסד, עכשיו את ה- ID שלחתי דרך טופס לדף DELELE.ASP, והנה הקוד של הדף DELELEL:
<%
set con = server.createobject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)}; dbq=" & server.mappath("icq.mdb") & ";"
set rs = con.execute("select * from msn")
DELETE FROM msn WHERE ID=request.form("ID")%>
ושל הטופס ששלח:
<form method=post action=delele.asp>
<p align="right">
<input type=text name=ID size="20" value="כתובת כאן את ה- ID">כתוב כאן את מספר
האי די שברצונך למחוק
<br>
<input type=submit value="מחק את ההודעה">
</form>
תודה מראש לכל מי שיעזור…
6 תשובות
השגיאה?
ומה זה זה:
set rs = con.execute("select * from msn")
מה הst rs קשור ובשביל מה עשית את זה:
set rs = con.execute("select * from msn")
???????
זה צריך בכלל להיות ככה:
con.execute("DELETE FROM msn WHERE ID=request.form("ID")")%
תודה איש…
איזה דבר דבילי עשיתי…
וה- SET RS זה להמשך של כל שאר הקוד…
אממ…. עדיין לא עובד ):
הקוד החדש:
<%
set con = server.createobject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)}; dbq=" & server.mappath("icq.mdb") & ";"
con.execute("DELETE FROM msn WHERE ID=request.form("ID")")
%>
מישהוא?
נפתר.
set con = server.createobject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)}; dbq=" & server.mappath("icq.mdb") & ";"
set rs = con.execute("DELETE FROM msn WHERE ID=" & request.form("ID"))
בפעם הבאה
אנא קרא כיצד מציגים שאלות (בראש הפורום), והצג אותן כראוי
לא נפתר ולא נעליים
אפשר לפרוץ אליך די בקלות.
שנה את השורה למשהו כזה:
con.execute "DELETE FROM msn WHERE ID=" & request.form("ID")
ותוסיף גם
conn.close : conn=nothing
כדי לחסוך צרות
זה כמובן בהנחה שדאגת להגן על הדף בסיסמא.