|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר מתקדם
|
עזרה בבניית עגלת קניות בסשין..
שלום...
אני בונה עגלת קניות למערכת שאני בונה. העגלת קניות תעבוד עם סשין. הוספת מוצרים לעגלה כבר עשיתי...שזה בעצם מערך... אצלי זה בנוי כמערך של ID...אני מאמין שאפשר לייעל את זה אבל זה כרגע מה שעשיתי.. ז"א שאם מוסיפים 4 פעמים מוצר לסל(אותו המוצר) אז המערך ייראה ככה: 2,2,2,2 2 = ID של המוצר. השאלה שלי היא בעמוד שמציג בעצם את העגלת קניות...איך אני שולף מהמערך רק את הערכים השונים... מה הכוונה? אני רוצה להציג ללקוח משהו כזה: שם המוצר - כמות שם המוצר - כמות ז"א שאם יש מערך כזה: 3,2,3,3,3,4,5,4,4,4,8 אז זה אמור להיראות ככה בערך: שם המוצר - 4 שם המוצר - 1 שם המוצר - 4 שם המוצר - 1 שם המוצר - 1 מקווה שהסברתי את עצמי נכון... נ.ב אשמח לשמוע עצות יותר טובות לבניית העגלה בסשין.. תודה רבה, מתן |
![]() |
![]() |
# 2 |
חבר מתקדם
|
למה לא בצורת מילון ?
המוצר יהיה המפתח , והערך יהיה הכמות .
__________________
|
![]() |
![]() |
# 3 |
חבר מתקדם
|
תוכל להסביר קצת יותר למה כוונתך ואם אפשר דוגמת קוד סימלית שאבין בדיור את כל הפרוצדורה.
תודה רבה |
![]() |
![]() |
# 4 |
חבר בקהילה
|
הכוונה שתסדר את המערכך שלך בצורה כזאת:
PHP קוד:
__________________
Last edited by sholaman; 04-10-09 at 13:20.. |
![]() |
![]() |
# 5 |
חבר על
|
אני מקווה שהבנתי אותך ואנסה לעזור לך.
שים לב מה אני מציע אם אתה עושה את זה בעזרת מערך. כל מקום במערך ישמש לך מוצר לדוגמא מקום 0 במערך ישמש למוצר מס' 1. אני בחרתי במוצר מס' 1 ומוצר מס' 3 ומוצר מס' 1 אז בקלות אתה עובד רק עם Count של +1 ומכניס פעמיים למקום 0 ואז יש בו 2 ופעם אחת למקום 2(בגלל שזהו מוצר מס' 3) וככה כל פעם מוסיף במקום הרצוי. ואז לאחר מכן ההדפסה של המוצרים פשוטה מאוד, מקווה שהבנת בהצלחה. |
![]() |
![]() |
# 6 |
חבר מתקדם
|
קוד:
$arr['tv'] = 2 $arr['pc']= 4 יש פשוט שיטה נוחה ופחות נוחה .
__________________
|
![]() |
![]() |
# 7 |
חבר מתקדם
|
אוקיי חבר'ה לפי התגובות פה וקריאה קצת בתגובות מאתרים מחו"K בנושא הזה נראה לי שאלך על העניין של KEY ו VALUE...
עכשיו השאלה היא איך בעצם אני מגדיר KEY חדש?(למוצר שעדיין לא הוכנס לעגלת הקניות של הגולש). איך ניתן לדעת בכלל אם קיים KEY כזה או שעוד לא? תודה רבה על התגובות, מתן. |
![]() |
![]() |
# 8 |
חבר בקהילה
|
אתה יכול לתת לו ערך עם =+ ואז הוא מוסיף את הערך הקיים, ואם לא קיים אז הוא מוסיף 0.
|
![]() |
![]() |
# 9 |
חבר מתקדם
|
כדי לבדוק אם KEY כבר קיים , אז יש את הפונקציה array_key_exists :
http://www.php.net/array_key_exists ואם לא קיים אז אתה פשוט פותח אותו , נותן לו שם וערך לפי ההגדרות שלך מהDB או מהטופס .
__________________
|
![]() |
![]() |
# 10 |
חבר מתקדם
|
תודה רבה.
סיימתי את עגלת הקניות. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|