שלח תשובה

זירת השאלות

609
צפיות
5
תשובות

בעיה בהכנסת הנתונים לטבלה שבשרת.

,‏ 27 באפריל, 2005

יש בעיה לדעתי בקוד ששולח את הנתונים למסד,

הטופס נמצא פה : http://www40.brinkster.com/livnelang/form.html .

ואת הקוד של הקובץ ASP ששולח נתונים, העלתי בקובץ טקסט.

תודה .

תגיות:

5 תשובות

  1. somebody הגיב:

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

  2. primus הגיב:

    בקשר לשגיאה .
    השגיאה כמו שמופיע אצלי היא :

    HTTP 500 – שגיאת שרת פנימית
    Internet Explorer
    .
    אבל חבר שלי אם ווינדוס XP PRO אומר שלו זה כותב את זה :

    Microsoft OLE DB Provider for ODBC Drivers error '80040e4e'
    Operation was canceled.
    /badinerie/add_news.asp, line 39

  3. Hagai2005 הגיב:

    תשובות והסברים.
    ראשית, כמו שאמר קודמי- מסד הנתונים שלך לא מתוכנת טוב.
    רצוי מאוד לגדיר ID – מפתח ראשי / מספור אוטומטי.
    שנית, הקוד שלך לא עובד כיוון ויש לך בעיה בשאילתה שבודקת האם שם המשתמש קיים כבר במערכת.

    הנה השאילתה שרשמת:


    set r=con.execute("select * from register where fname='"&fname&"')

    שנה לשאילתה הבאה:


    r.open "select * from Register where fname= '"& fname &"' "

    סביר להניח שזה יעבוד עכשיו.
    בהצלחה,
    חגי.

  4. Hagai2005 הגיב:

    תיקון…
    בתשובתי הקודמת – התייחס רק לשאילתה שלך: (משפט ה-SQL):


    "select * from Register where fname= '"& fname &"' "

    בהצלחה.

שלח תשובה