שלח תשובה

זירת השאלות

382
צפיות
6
תשובות

[ASP] בעיה במחיקה מהמסד.

,‏ 10 ביוני, 2005

חברה, בניתי דף שאמור למחוק תוכן ממסד לפי מספר ה- 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 תשובות

  1. somebody הגיב:

    השגיאה?
    ומה זה זה:


    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")")%

  2. SDSD הגיב:

    תודה איש…
      איזה דבר דבילי עשיתי…
    וה- SET RS זה להמשך של כל שאר הקוד…

  3. SDSD הגיב:

    אממ…. עדיין לא עובד ):
    הקוד החדש:


    <%
    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")")

    %>

    מישהוא?

  4. SDSD הגיב:

    נפתר.


    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"))

  5. אוריקס הגיב:

    בפעם הבאה
    אנא קרא כיצד מציגים שאלות (בראש הפורום), והצג אותן כראוי

  6. Admini הגיב:

    לא נפתר ולא נעליים
    אפשר לפרוץ אליך די בקלות.

    שנה את השורה למשהו כזה:


    con.execute "DELETE FROM msn WHERE ID=" & request.form("ID")

    ותוסיף גם
    conn.close : conn=nothing
    כדי לחסוך צרות

    זה כמובן בהנחה שדאגת להגן על הדף בסיסמא.

שלח תשובה