489
צפיות
צפיות
9
תשובות
תשובות
מחיקה ממסד ע"י לינק…..
אני שעה מתעמת עם המחשב ולא מצליח לעשות כפתור שימחק מהמסד משהוא!
עשיתי מספר אוטומיתי שהוא גם מפתח ראשי לספר אורחים שהכנתי ועכשיו אני מנסה להכין לוח ניהול ואני לא מצליח למצוא דרך למחוק מהמסד דברים ע"י לחיצה בלינק.
ניסיתי לעשות כך:
<a href="DELETE FROM book WHERE id=<%=rs("id")%>">מחק</a>
אבל כמובן זה לא עובד…
מה הפתרון?
תודה..
9 תשובות
לא מכניסים פקודות ASP לקישור
אתה פשוט עושה קישור כזה:
<a href="del.asp?ID=<%=rs("ID")%>">מחק</a>
ובעמוד del.asp יש לך את הפקודה למחיקה:
<%rs.Execute "Delete * from book Where ID="& ID%>
תנסה את זה
תומר
כי לא ככה עושים
אתה עושה קישור לעמוד המחיקה עם ה-ID שאתה רוצה למחוק ב-queryString
<a href="delete.asp?id=<% =rs.fields("id") %>">מחק</a>
אבל הבעיה היא…..
שהעמוד del.asp אין לו מושג מהו ה- id למחיקה…..
לא אמור להיות לך מושג מה הID למחיקה
בשביל מה יש ID?
לזיהוי.
טוב עשיתי מה שאמרת אבל…
אבל……
אבל זה כותב לי את השגיע הבאה:
Technical Information (for support personnel)
Error Type:
שגיאת זמן ריצה של Microsoft VBScript (0x800A01A8)
דרוש אובייקט: 'rs'
/~/snir/HP/book/del.asp, line 1
אההההה
אופס שחכתי באמת…
תתעלם תיקנתי…
עוד בעיה עכשיו..
כמו שאמרתי הקובץ del.asp לא יודע לאיזה ID התכוונתי!
זאת אומרת הוא יודע, אבל אני לא מצליח לגרום לו למחוק את ה- ID שאני רוצה…
הקוד ששמתי הוא:
<%
set con = server.createobject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)}; dbq=" & server.mappath("book.mdb") & ";"
set rs = con.execute("select * from book")
con.execute "DELETE FROM book WHERE ID="&ID
%>
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=admin.asp">
מה הבעיה?
שוב פתרתי…..