486
צפיות
צפיות
11
תשובות
תשובות
לא מקבל ריקווסט פורם
כתבתי את השורה הבאה:
rs.open "SELECT * FROM party WHERE month=request.form('month')",con
והוא כתב לי הודעת שגיאה שה "או די בי סי" לא מכיר ריקווסט פורם
מה הבעיה? ומה אפשר לעשות בכדי להשוות רשומה לפריט בטופס
נ.ב. – ניסיתי ליצור משתנה חדש ולשים בו את ה ריקווסט פורם והוא כתב שגיאה אחרת
11 תשובות
צריך לשרשר
את הנתונין לתוך השאילתא
rs.open "SELECT * FROM party WHERE month='"&request.form('month')&"'",con
Request.Form("month")
הוא לא מכיר כי צריך על הריקווסט פורם גרשיים ולא גרש (לדעתי)
נסה ותבדוק…
אהה נכון ניר צודק 😛
תודה רק עוד שאלה קטנה
אם הערך שהוא קיבל מהריקווסט פורם לא קיים במסד נתונים הוא כותב לי שגיאה
איך אני כותב לו את התנאי במקרה שזה קורה?
ככה
if rs.EOF then
response.Write "אין תוצאות"
Else
.
.
.
.
.
אתה לא מקבל שגיאה
אלא הרקורדסט יהיה ללא תוכן וזה ייתן לך הערה!
אתה עושה בדיקה אם הרקורדסט לא בסופו
if Nor rs.eof then
…
איפה אני מוסיף את זה?
ניסיתי להוסיף אבל הוא ממשיך עם השגיאות
הוא כותב שחסר then למרות שכתבתי
שמתי את זה לפני הלופ ואחריו else שיכתוב משהו ואז end if והוא מבקש then
צרף קוד
קוד מצורף
אין בקוד הזה
את התנאי שנתנו לך.
שנית, ה-rs.MoveFirst מיותר והוא זה שגורם לשגיאה.