שלח תשובה

זירת השאלות

515
צפיות
15
תשובות

תיבת סימון

,‏ 30 במרץ, 2004

אני רוצה לבנות טופס עם תיבת סימון שאם הוא מסמן בטופס V אז גם במסד הנתונים יהיה V כמובן שעשיתי אפשרות של כן/לא במסד נתונים.

כתבתי את הסקריפט הזה: תגידו אם הוא טוב, (כנאה שלא, כי הוא לא עובד)



iF onsale <>yes THEN
rs("onsale") = YES
ELSE
end if

תגיות:

15 תשובות

  1. ניר טייב הגיב:

    הוא לע עובד וגם לא יעבוד מסיבה
    אחת פשוטה שאם לא צריך ELSE אז לא כותבים אותו

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

    זה לא נכון
    אפשר לכתוב Else סתם, לא קורה כלום.

    ולכותב ההודעה – תצטרך לצרף קצת יותר קוד.

  3. יוסיש הגיב:

    כמובן שיש לזה המשך
    אולי יש איזה משהו מיוחד הנה הקוד בשלמותו:


    rs.AddNew

    rs("cdname") = cdname

    iF onsale <> "yes" THEN
    rs("onsale") = YES
    end if

    end if
    rs.update

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

    יש לך פעמיים end if
    וחוצמזה האם השדה onsale מוגדר לא לקבל כלום/יש לו ערך ברירת מחדל?

    [צרף קוד מורחב]

  5. יוסיש הגיב:

    זה לא פעמיים
    פשוט מחקתי חלק מהקוד כדי לשא להעמיס עליכם לקרוא….

  6. יוסיש הגיב:

    אולי אתה מתכוון לכן/לא?
    חבל שאי אפשר לערוך פה הודעות… ככה הייתי חוסך ממך לפתוח כל פעם מחדש אני מקווה שעוד שניה לא יהיה עוד פעם מה לשאול…. סליחה.

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

    האם בתצוגת עיצוב מוגדר לשדה ערך
    ברירת מחדל?

  8. אני לא מבין פה משהו אחד…
    אני מבין שאתה משתמש בcheck box
    איפה הגדרת אותו?

  9. יוסיש הגיב:

    בטופס
    מה שהראתי זה הדף שאחרי הטופס

  10. יוסיש הגיב:

    שמעו בעקרון זה שאלה פשוטה
    מליון אתרים משתמשים בזה,
    יש לי במסד נתונים טבלה של כן/לא, בטופס עשיתי גם תיבת סימון, (לדוגמא: "אני הולך להופעות" כן/לא) עד כאן הכל בסדר,
    עכשיו בקוד הבא שקורא מהטופס איזה קוד אני עושה כדי שיסמן לי כן במסד נתונים.

    נראה לי שהסברתי יותר טוב.

  11. ניר טייב הגיב:

    נחש למה הוא לא עובד
    כתבת שאם onsale שונה מ-yes אז להכניסו לתוך מסד הנתונים כ-yes במקום זה תעשה את הקוד הבא

    dim onsale
    onsale = request.form("cbSale")
    iF onsale =yes THEN
    rs("onsale") = YES
    end if

    כאשר ה-cbSale זה השם של הפקד צ'קבוקס

שלח תשובה