
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.05.2005, 15:51
|
|||
|---|---|---|---|
|
|||
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
Помогите пожалуйста разобраться как реализовать следующее: есть список товара возле каждой записи стоит поле edit, пользователь указывает количество нужного товара и по нажатию на кнопку товар попадает в карзину. Кто сталкивался или знает как это сделать очень прошу помочь. Вот что я пытался сделать но не работает <?php ... session_start(); session_register("bag"); ... switch($cmd) { case 'add': foreach($bag[id] as $key=>$value){//ИМХО проблема здесь, но не могу понять в чем именно $bag[count][$key]=$value; } header("Location: test.php?cmd=korzina & view=$view & fromnumber=$fromnumber"); break; ... } ?> <?php ... echo "<form action='test.php' method='post'>"; echo "<input name='cmd' type='hidden' value='add'>"; ... echo "<td align='center'>$a_row[id]</td><td>$a_row[name]</td><td>$a_row[info]</td><td align='center'>$a_row[price] грн.</td><td align='center'><input type='text' name=count[] value='0' size='4'></td>\n"; ... echo "<input type='submit' name='add' value='Добавить'>"; echo "</form>\n"; Буду рад любой помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2005, 16:45
|
|||
|---|---|---|---|
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
А вообще хоть что-нить говорит (сообщения об ошибках какие)? И в чем обоснование использования одинаковых имен, в одном случае имя сессии, в другом - имя массива? И точно ли $bug является массивом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2005, 16:46
|
|||
|---|---|---|---|
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2005, 17:01
|
|||
|---|---|---|---|
|
|||
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
Ну вопервых спасибо что откликнулся. У меня есть рабочий магазин где товар добавляется в карзину таким образом: возле каждого товара стоит добавить <a href='shop.php?cmd=add&add=$a_row[id]&view=$view&fromnumber=$fromnumber'>добавить<a> тоесть в зарегистрированную переменную в сессии bag добавляется товар ... case 'add': $bag[id][$add]=$add; $bag[count][$add]+=1; header("Location: shop.php?cmd=korzina & view=$view & fromnumber=$fromnumber"); break; я решил переделать как описал выше то что я наваял не ругается но и ничего в bag не переносит. Читал про работу с массивами, понял что нужно через foreach реализовывать. Впринципе проблема состоит как в bag передать выбранный товар ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2005, 17:04
|
|||
|---|---|---|---|
|
|||
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
т.е. bag это и есть карзина которую нужно наполнить товаром (выбранным) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2005, 17:03
|
|||
|---|---|---|---|
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
Mark <input type='text' name=count[] value='0' size='4'> Я вот это место не понял. Что это name=count[] ? Тут должен быть идентификатор позиции. -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2005, 17:14
|
|||
|---|---|---|---|
(PHP) Нужна помощь с магазином (массив+сессия) |
|||
|
#18+
Dik76 D> <input type='text' name=count[] value='0' size='4'> D> D> Я вот это место не понял. Что это name=count[] ? Тут должен быть D> идентификатор позиции. Это я конечно лажу прогнал. Имел в виду, что где то должен быть идентификатор позиции для которой вызывается добавление. -- Dik76 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1478187]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 414ms |

| 0 / 0 |
