עבור לתוכן

שגיאה שמשגעת אותי ב-ASP, VBscript, SQL

Featured Replies

פורסם

אוקיי אז ככה

יש לי רשימת משתמשים ואני רוצה שבתור מנהל הוא יוכל למחוק חלק מהמשתמשים

אז עשיתי טבלה עם המשתמשים ולכל אחד מהשמות יש Checkbox, שה-Name שלה הוא ה-Nick של המשתמש

אחרי זה ב-ASP עשיתי לולאה של כל השמות, ויש לי ככה:

 While not r.eof
if request.form("'" & r.fields("Nick") & "'") = on then
c.execute "delete from Reg where Nick = '" & r.fields("Nick") & "'"

השגיאה היא בשורה השנייה והיא Syntax Error

אני מניח שזה בעיניין ה-on כי לא היה לי מושג מה Checkbox מחזיר שהוא מסומן

וחיפשתי מלא בגוגל, לפי מה שהבנתי אם הוא מסומן אז הוא מחזיר on

בבקשה תעזרו לי למצוא את הטעות, תודה

פורסם

On זו מילה שמורה ב- VB משתמשים בה למשל בהצרה on error goto

מן הסתם גם ה- ערך "on" צריך להגיע דרך Form ולא כמו שכתבת

פורסם

אם checkbox מסומנת ולא שמת לה ערך אני חושב שאתה מקבל 0 או 1 אבל אם יש לך ערך (value) אתה מקבל ריק או את הערך ששמת.

פורסם

לא עוברים ככה על CHECK BOX.

אתה צריך לעבור עליהם בFOREACH, ולא לגשת אליהם ישירות לפי השם שלהם.

פורסם
  • מחבר

לא עוברים ככה על CHECK BOX.

אתה צריך לעבור עליהם בFOREACH, ולא לגשת אליהם ישירות לפי השם שלהם.

ואיך עושים את זה?...

ניסיתי להציב להם Value ולחפש אותו אחר כך ב-If גם לא עבד X:

פורסם

בקשר לCHECKBOX. בהנחה שיש לך אחד ששמו STICKY, אז הבדיקה אם הוא סומן, מתבצעת ע"י.


sticky = false
for each ss in Request.Form("sticky")
sticky = true
next

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים