שלח תשובה

זירת השאלות

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

יש לי שתי שאלות חשובות

,‏ 3 באפריל, 2004

שאלה ראשונה :: איך אני אומר לקישור למחוק רשומה מהטבלה
שאלה שנייה :: איך אני אומר לקישור לשנות רשומה מהטבלה
אני יודע שמשתמשים ב UPDATE ו DELETE אבל משום מה
לא פועל לי.
תודה רבה מראש נועם

תגיות:

9 תשובות

  1. mrmistory הגיב:

    מה בדיוק לא פועל? תראה קוד, משהו.

  2. MasterMind הגיב:

    אוקיי הנה
    הקוד של שני הקישורים ::

    <TD align = center ><A HREF="/nokbi.asp?<% = rs("ID") %>">מחק משתמש</A></TD>
    <TD align = center ><A HREF="/Lock_User.asp?<% = rs("ID") %>">השעה השתמש</A></TD>

    הקוד של המחיקה


    <%
    dim conn, rs
    Set conn = Server.CreateObject("ADODB.Connection")
    Set rs = Server.CreateObject("ADODB.Recordset")
    conn.Open "myDSN"

    rs.open " Select * From godonodo where ID = " & ID & "",conn , 3 , 3
    rs.Delete
    rs.close
    conn.close
    rs = nothing
    conn = nothing

    %>

    הקוד של ההשעיה::


    <%
    dim conn, rs
    set conn = Server.CreateObject("adodb.connection")
    set rs = Server.CreateObject("adodb.recordset")
    conn.open "myDSN"

    rs = "select * From godonodo Where ID =" & ID & ""
    rs.fields("Status") = true
    rs.update

    rs.close
    set rs = Nothing
    conn.close
    set conn = Nothing

    %>

    מה לעשות שזה הרבה ולא לדאוג בקשר לחיבור למסד נתונים הוא עובד מצויין

  3. בוב הגיב:

    לדעתי זו בעיה של המשפט SQL….
    נסה להדפיס את המשפט במקום לבצע בו פעולה
    אולי הוא שגוי….

  4. mrmistory הגיב:

    יש לך בעיה….
    מה זה ID ?
    מאיפה הוא בא לטופס שאתה משתמש בשאילתא ?
    בטח אתה רוצה לשלוח אותו דרך לינק שבקישור?
    אז יש לך בעיה גם בקישור, תראה מה רשמת


    <A HREF="/nokbi.asp?<% = rs("ID") %>">מחק משתמש</A>

    וצריך לפי מה שאתה רוצה ככה
    ><A HREF="/nokbi.asp?ID=<% = rs("ID") %>">מחק משתמש</A></

  5. MasterMind הגיב:

    לא נראה לי שהבנת אותי
    ID זו רשומה בטבלה ואני חושב שיותר קל למחוק רשומה ע"י ה ID שלי
    ונכון לא שמתי לב שה =ID לא שם כנראה שכחתי
    בכל מקרה מה לא נכון בקודים שרשמתי ???????
    כי שניתי את הקישור וזה עדיין לא פועל
    נגיד בהשעיית המשתמש הוא אומר לי שהטעות פה::


    rs = "select * From godonodo Where ID =" & ID & ""

    והקוד השלם נמצא שתי הודעות לפני
    ובמחיקת משתמש הוא אומר לי שהטעות פה::

    rs.open " Select * From godonodo where ID= " & ID & "",conn , 3 , 3

  6. mrmistory הגיב:

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

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

  7. MasterMind הגיב:

    לא משנה
    תודה על העזרה !!!!
    אבל החלטתי לקחת קוד שהכנתי
    נסיתי לכתוב מחדש את זה כי הקוד ההוא היה ממש מבולגן
    אבל סידרתי את הקוד הישן ולקחתי
    מצטער על ההטרדה וכל זה

  8. בוב הגיב:

    בכל מקרה כדי לבדוק את המשפט…
    SQL כדי בד"כ הוא הבעייתי עקב סוג מידע שונה לפי צרכי כותב הקוד…

שלח תשובה