[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка GET и вывод в корзине
Страницы: 1, 2, 3
arhat
Всем привет! Бьюсь над этим кодом:
<form action="index.php" method="get">
<
input type="hidden" name="view" value="add_to_cart">
<
input type="hidden" name="id" value="<?=$product['id']?>">
<?
$sql="SELECT * FROM sizes WHERE `sizes`.`id_boot`='$id' ";;
$a=mysqli_query($link, $sql);
while ($b = mysqli_fetch_array($a ))
{
echo "<option value='$b[0]' > $b[2] </option>";
}
?>
</select>
<
input type="submit" name="go" value="Добавить в корзину">
</
form>


Если в option стоит value, то в корзину попадает id_boot, а если value урать и оставить только $b[0], то в корзину попадает выбранный размер.
Это корзина:

<tr>
<
th>N п/п</th>
<
th>Товар</th>
<
th>Размер</th>
<
th>Цена</th>
<
th>Кол-во</th>
<
th>Всего</th>
<
th>Удалить</th>
</
tr>

<?php
$i = 1;
foreach ($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);

$b = $_SESSION['cart_size'];

if (isset($_GET['size'])) {$b= $_GET['size'];} else {echo "NOT?????!!!!";}
?>
<tr>
<
td align="center"><?=$i;?></td>
<
td align="center"><?=$product['title']; ?></td>
<
td align="center"> <?=$b; ?> </td>
<
td align="center"> <?=number_format($product['price'],2); ?> руб</td>
<
td align="center"><input type="text" size="2" name="<?=$id; ?>" maxlength="2" value="<?=$quantity; ?>" /></td>
<
td align="center"> <?=number_format($product['price'] * $quantity ,2); ?> руб</td>
</
tr>



Эта проверка показывает, что в $b $_GET не попадает:
if (isset($_GET['size'])) {$b=  $_GET['size'];} else {echo "NOT?????!!!!";}


case('add_to_cart'):
$id = $_GET['id'];
$size = $_GET['size'];
$_SESSION['cart_size'] = $size;
$add_item = add_to_cart($id, $size);
$_SESSION['total_items'] = total_items($_SESSION['cart']);
$_SESSION['total_price'] = total_price($_SESSION['cart']);
header('Location:index.php?view=product&id='.$id);
break;


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

Можете помочь?

_____________
Всё об авто
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.