שלח תשובה

זירת השאלות

580
צפיות
13
תשובות

בעיה

,‏ 15 בפברואר, 2005

עשיתי מסד שמקבל נתונים מקובץ בשם insert.asp שמקבל את הנתונים שאתה מזין מ- קובץ בשם aaa.html
ואחרי ששולחים הוא מציג לי את שגיאה הבאה

Microsoft VBScript compilation error '800a0408'

Invalid character

/next25/insert.asp, line 5

sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l&"','"&ï&"')"
—————————————————————————^

זה שמות השדות
f_nane
l_name
id

וזה הקוד של הקובץ insert.asp

<%
f=Request.Form("f_name")
l=Request.Form("l_name")
i=Request.Form("id")
sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l'"&i&"','"&)"
path=server.mappath("amo.mdb")
set c=server.createobject("ADODB.Connection")
c.open "driver={Microsoft Access Driver(*.mdb)};
DBQ="_&path
c.Execute sq
%>
<%=f%>
, התגובה שכתבתה היתקבלה בהצלחה


בתודה מראש

תגיות:

13 תשובות

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

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

    נסה את זה:


    sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l"','"&i&"')"

  2. god הגיב:

    דווקא הבעיה לפי דעתי זה שהוא לא עשה
    רווחים


    ('"& f &"','"& l &"','"& i &"')"

    עשה זאת.

  3. next25 הגיב:

    אפילו
    אם כל הבסיס לא טוב בבקשה prince01 (ההודעה למתה) תיתן לי את הקוד שלך

  4. תומרדיאס הגיב:

    תגובה
    לא שמים גרשים למספרים ..
    וכמה בעיות שירשור ..
    שנה לזה –


    values ('"&f&"','"&l&"',"&i&")

  5. next25 הגיב:

    לא עובד
    הנה תיראה בקישור של לא עוזר הראשון
    נ.ב. תודה על העזרה בכל מקרה

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

    לא פרטת את ה datatypes
    אז קצת קשה לענות לך. בכל מקרה, נסה את זה:


    sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l"',"&i&")"

  7. next25 הגיב:

    לא הכי נעים לי להגיד
    אני כל הזמן מנג'ז שזה לא עובד
    אבל עדין זה לא עובד
    הנה יכול להיות שתעיתי במידע שנתתי בהודעה הראשונה אז הנה זה
    aaa.html שמעביר את הנתונים לasp

    <head>
    <meta http-equiv="Content-Language" content="he">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1255">
    <title>הצבעה</title>
    </head>

    <body>

    <FORM METHOD=POST ACTION="insert.asp">
        <fieldset style="padding: 2">
        <legend align="right">
        <p dir="rtl" align="right">לא לשכוח</p>
        </legend>
        <p dir="rtl">1. השם לא יכיל יותר מ- 10 אותיות<p dir="rtl">2. שם המשפחה לא
        יכיל יותר מ- 15 אותיות</p>
        <p dir="rtl">3. חיבים לכתוב תגובה</p>
        <p dir="rtl">4. אין להירשם פעמים</p>
        </fieldset></p>
        <p dir="rtl">שם <INPUT TYPE="text" NAME="f_name"></p>
        <p dir="rtl"><BR>
        משפחה <INPUT TYPE="text" NAME="l_name"></p>
        <p dir="rtl">התגובה:</p>
        <p dir="rtl"><textarea rows="6" name="id" cols="24">נא לא לכתוב דברים שלא מתאימים לרוח היהודית</textarea></p>
        <p dir="rtl"><BR>
        <INPUT TYPE="submit" value="שלח">
    <input type="reset" value="נקה" name="B3"></p>
    </FORM>
    </BODY>
    </HTML>

    הנה insert.asp

    <%
    f=Request.Form("f_name")
    l=Request.Form("l_name")
    i=Request.Form("id")
    sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l"',"&i&")"
    path=server.mappath("amo.mdb")
    set c=server.createobject("ADODB.Connection")
    c.open "driver={Microsoft Access Driver(*.mdb)};
    DBQ="_&path
    c.Execute sq
    %>
    <%=f%>
    , התגובה שכתבתה היתקבלה בהצלחה

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

  8. next25 הגיב:

    המסד לא יכול לעבוד אבל שמות השדות
    הם
    f_name
    l_name
    id

  9. תומרדיאס הגיב:

    הינה


    sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l&"','"&i&"')"

  10. תומרדיאס הגיב:

    אם לא עובד תראה שגיאה ועוד משהו..
    מה הקשר id לשם השדא textarea ?

  11. next25 הגיב:

    סתם אין קשר
    אבל אני לא יודע איך כותבים באנגלית "תגובה"

שלח תשובה