שלח תשובה

זירת השאלות

532
צפיות
12
תשובות

בונה עגלת קניות ויש לי בעיה קטנה…

,‏ 27 ביולי, 2004

קראתי את המאמר על עגלת הקניות במדור asp והבנתי סבבה … הבעיה שלי היא שאני רוצה לבנות עגלה עם כמויות כלומר במאמר מאוחסן מערך ב session("cart") של כל המספרים הסידורים של המוצרים (34,56,78,23) שהוספו אך ללא מידע על כמות לכל מוצר….
אז אם למשהו יש רעיון או ניסיון בזה אני אשמח… תודה

תגיות:

12 תשובות

  1. אמממ…
    או שתשמור את זה באותו מערך


    34:1,56:2,78:1,23:3

    ואתה יכול גם להחזיק פשוט מערך מקבלים עם הכמויות.

  2. בוב הגיב:

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

  3. בוב הגיב:

    ok אז שאלה אחרת….
    יש ב VBs את הפונקציות:

    LBound(arr)  
    UBound(arr)

    הן מחזירות את הערכים הקיצוניים של המערך…
    איך אני משתמש בהן על מערך דו מימדי כלומר אני רוצה את הערך האחרון והראשון במערך:

    arr(x,y)

  4. RiU הגיב:

    שיש לך מערך דו מימדי

    Ubound(arr,2)

  5. בוב הגיב:

    זה לא עובד….
    אני מקבל שגיאה…..
    אולי משהוא אחר?

  6. RiU הגיב:

    ככה עושים את זה…
    מה השגיאה שאתה מקבל?

  7. בוב הגיב:

    OK אז כך…
    זה הקוד שלי:

    dim arr(1,3)
    arr(0,0)=1
    arr(0,1)=2
    arr(0,2)=3
    arr(0,3)=4
    arr(1,0)=5
    arr(1,1)=6
    arr(1,2)=7
    arr(1,3)=8

    i = UBound(1,brr)

    והשגיאה היא:
    HTTP 500 – Internal server error
    Internet Explorer

  8. RiU הגיב:

    ככה:
    למערך דו מימדי:

    i=UBound(brr,2)

    למערך רגיל

    i=UBound(brr)

    אגב אם אתה רוצה לדעת כמה עמודות יש לך במערך דו מימדי אתה עושה גם את הקוד השני שכתבתי..

  9. בוב הגיב:

    סבבה תודה, זה עובד אבל למה…

    UBound(brr,2)

    מה ה-2 קשור לעניין? הרי המערך הוגדר כך:


    dim brr(1,3)

  10. בוב הגיב:

    שאלה אחרת….
    איך אפשר להשתמש ב For Each … Next בשביל להדפיס את כל הערכים של request.form?
    כלומר לבדוק איזה אלמנטים נשלחו מהעמוד הקודם מבלי לדעת את שמם?
    ואם לא אז איך כן אפשר?

  11. זהר פלד הגיב:

    כמו בכל פעם שמשתמשים ב for each…
    הלולאה הזו תדפיס לך את כל האלמנטים שנשלחו בטופס ואת הערכים שלהם.

    for each item in request.form
    Response.write item + " = " + request.form(item) + "<br>"
    next

שלח תשובה