שלח תשובה

זירת השאלות

207
צפיות
9
תשובות

מחיקה ממסד ע"י לינק…..

,‏ 4 באפריל, 2004

אני שעה מתעמת עם המחשב ולא מצליח לעשות כפתור שימחק מהמסד משהוא!
עשיתי מספר אוטומיתי שהוא גם מפתח ראשי לספר אורחים שהכנתי ועכשיו אני מנסה להכין לוח ניהול ואני לא מצליח למצוא דרך למחוק מהמסד דברים ע"י לחיצה בלינק.
ניסיתי לעשות כך:



<a href="DELETE FROM book WHERE id=<%=rs("id")%>">מחק</a>



אבל כמובן זה לא עובד…
מה הפתרון?

תודה..

תגיות:

9 תשובות

  1. לא מכניסים פקודות ASP לקישור
    אתה פשוט עושה קישור כזה:


    <a href="del.asp?ID=<%=rs("ID")%>">מחק</a>

    ובעמוד del.asp יש לך את הפקודה למחיקה:


    <%rs.Execute "Delete * from book Where ID="& ID%>

    תנסה את זה
    תומר

  2. ניר טייב הגיב:

    כי לא ככה עושים
    אתה עושה קישור לעמוד המחיקה עם ה-ID שאתה רוצה למחוק ב-queryString

    <a href="delete.asp?id=<% =rs.fields("id") %>">מחק</a>

  3. sd-web הגיב:

    אבל הבעיה היא…..
    שהעמוד del.asp אין לו מושג מהו ה- id למחיקה…..

  4. לא אמור להיות לך מושג מה הID למחיקה
    בשביל מה יש ID?
    לזיהוי.

  5. sd-web הגיב:

    אבל……
    אבל זה כותב לי את השגיע הבאה:


    Technical Information (for support personnel)

    Error Type:
    ‏‏שגיאת זמן ריצה של Microsoft VBScript (0x800A01A8)
    ‏‏דרוש אובייקט: ‘rs’
    /~/snir/HP/book/del.asp, line 1

  6. sd-web הגיב:

    אההההה
    אופס שחכתי באמת…
    תתעלם תיקנתי…

  7. sd-web הגיב:

    עוד בעיה עכשיו..
    כמו שאמרתי הקובץ 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">

    מה הבעיה?

שלח תשובה