powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Нужна помощь с магазином (массив+сессия)
7 сообщений из 7, страница 1 из 1
(PHP) Нужна помощь с магазином (массив+сессия)
    #33090985
Mark R.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста разобраться как реализовать следующее: есть список товара возле каждой записи стоит поле 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";
Буду рад любой помощи.
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33091138
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще хоть что-нить говорит (сообщения об ошибках какие)?

И в чем обоснование использования одинаковых имен, в одном случае имя сессии, в другом - имя массива? И точно ли $bug является массивом?
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33091141
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33091187
Mark R.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вопервых спасибо что откликнулся.
У меня есть рабочий магазин где товар добавляется в карзину таким образом: возле каждого товара стоит добавить
<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 передать выбранный товар
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33091204
Mark R.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. bag это и есть карзина которую нужно наполнить товаром (выбранным)
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33093188
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark
<input type='text' name=count[] value='0' size='4'>
Я вот это место не понял. Что это name=count[] ? Тут должен быть идентификатор позиции.

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
(PHP) Нужна помощь с магазином (массив+сессия)
    #33093218
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dik76

D> <input type='text' name=count[] value='0' size='4'>
D>
D> Я вот это место не понял. Что это name=count[] ? Тут должен быть
D> идентификатор позиции.

Это я конечно лажу прогнал. Имел в виду, что где то должен быть идентификатор позиции для которой вызывается добавление.

--
Dik76

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Нужна помощь с магазином (массив+сессия)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]