580
צפיות
צפיות
13
תשובות
תשובות
בעיה
עשיתי מסד שמקבל נתונים מקובץ בשם 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. תמיד כשאתה מפעיל שאילתה וזה מחזיר שגיאה, כדאי לך להדפיס אותה ולראות מה מתקבל. אם ההדפסה מחזירה שגיאה זאת כנראה בעייה בשרשור.
בכל מקרה, שגיאות שבהן מודפס משהו כזה:
—————————————————————————^
תמיד מצביעות על בעיית שרשור.
נסה את זה:
sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l"','"&i&"')"
תודה רבה אני ינסה את זה
דווקא הבעיה לפי דעתי זה שהוא לא עשה
רווחים
('"& f &"','"& l &"','"& i &"')"
עשה זאת.
לא עוזר
הנה תראו
אפילו
אם כל הבסיס לא טוב בבקשה prince01 (ההודעה למתה) תיתן לי את הקוד שלך
תגובה
לא שמים גרשים למספרים ..
וכמה בעיות שירשור ..
שנה לזה –
values ('"&f&"','"&l&"',"&i&")
לא עובד
הנה תיראה בקישור של לא עוזר הראשון
נ.ב. תודה על העזרה בכל מקרה
לא פרטת את ה datatypes
אז קצת קשה לענות לך. בכל מקרה, נסה את זה:
sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l"',"&i&")"
לא הכי נעים לי להגיד
אני כל הזמן מנג'ז שזה לא עובד
אבל עדין זה לא עובד
הנה יכול להיות שתעיתי במידע שנתתי בהודעה הראשונה אז הנה זה
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)
המסד לא יכול לעבוד אבל שמות השדות
הם
f_name
l_name
id
הינה
sq="insert into personal_data(f_name,l_name,id) values ('"&f&"','"&l&"','"&i&"')"
אם לא עובד תראה שגיאה ועוד משהו..
מה הקשר id לשם השדא textarea ?
סתם אין קשר
אבל אני לא יודע איך כותבים באנגלית "תגובה"