515
צפיות
צפיות
15
תשובות
תשובות
תיבת סימון
אני רוצה לבנות טופס עם תיבת סימון שאם הוא מסמן בטופס V אז גם במסד הנתונים יהיה V כמובן שעשיתי אפשרות של כן/לא במסד נתונים.
כתבתי את הסקריפט הזה: תגידו אם הוא טוב, (כנאה שלא, כי הוא לא עובד)
iF onsale <>yes THEN
rs("onsale") = YES
ELSE
end if
15 תשובות
הוא לע עובד וגם לא יעבוד מסיבה
אחת פשוטה שאם לא צריך ELSE אז לא כותבים אותו
הוא עדיין לא עובד
זה לא נכון
אפשר לכתוב Else סתם, לא קורה כלום.
ולכותב ההודעה – תצטרך לצרף קצת יותר קוד.
כמובן שיש לזה המשך
אולי יש איזה משהו מיוחד הנה הקוד בשלמותו:
rs.AddNew
rs("cdname") = cdname
iF onsale <> "yes" THEN
rs("onsale") = YES
end if
end if
rs.update
יש לך פעמיים end if
וחוצמזה האם השדה onsale מוגדר לא לקבל כלום/יש לו ערך ברירת מחדל?
[צרף קוד מורחב]
זה לא פעמיים
פשוט מחקתי חלק מהקוד כדי לשא להעמיס עליכם לקרוא….
ומה הכוונה ערך ברירת מחדל????
אולי אתה מתכוון לכן/לא?
חבל שאי אפשר לערוך פה הודעות… ככה הייתי חוסך ממך לפתוח כל פעם מחדש אני מקווה שעוד שניה לא יהיה עוד פעם מה לשאול…. סליחה.
עם איזה מסד אתה עובד?
אקסס
האם בתצוגת עיצוב מוגדר לשדה ערך
ברירת מחדל?
אני לא מבין פה משהו אחד…
אני מבין שאתה משתמש בcheck box
איפה הגדרת אותו?
בטופס
מה שהראתי זה הדף שאחרי הטופס
שמעו בעקרון זה שאלה פשוטה
מליון אתרים משתמשים בזה,
יש לי במסד נתונים טבלה של כן/לא, בטופס עשיתי גם תיבת סימון, (לדוגמא: "אני הולך להופעות" כן/לא) עד כאן הכל בסדר,
עכשיו בקוד הבא שקורא מהטופס איזה קוד אני עושה כדי שיסמן לי כן במסד נתונים.
נראה לי שהסברתי יותר טוב.
נחש למה הוא לא עובד
כתבת שאם onsale שונה מ-yes אז להכניסו לתוך מסד הנתונים כ-yes במקום זה תעשה את הקוד הבא
dim onsale
onsale = request.form("cbSale")
iF onsale =yes THEN
rs("onsale") = YES
end if
כאשר ה-cbSale זה השם של הפקד צ'קבוקס