|
|
|
|
|
для: alex_fear
(04.02.2011 в 11:27)
| | Это не корзина, это у вас форма. Элементы полученные от формы, это уже массив. Вы же добавили id товара чекбоксу, и его еще передаете и в скрытый элемент формы посредством JavaScript, при этом (после передачи) сразу отправляется форма. А передаете вы этот id кнопкой.
Вопрос 1 - а зачем чекбокс тогда?
Вы в самом начале темы хотели множество чекбоксов (надо полагать для возможности выбора нескольких товаров), и одну конопку отправки формы (по логике вопроса вашего именно этого). Но при этом (получив одну кнопку) все оставили как есть.
Вопрос 2 - а зачем тогда выводить множество товаров с чекбоксом для каждого, если опять таки в скрытое поле попадает id одного товара?
Корзина, она на сервере, и это несколько другое, и ее вы здесь вооще не показывали. У вас в форме добавления товаров полнейший ужас:
1 - лишние и совсем ненужные элементы;
2 - совсем неоправданное применение JavaScript;
3 - неудобное именование (выбор атрибута) полей формы, которое усложняет, а не упрощает обработку добавления товаров в корзину.
Другими словами, вы не продумали свой механизм корзины, а смешали все в кучу. | |
|
|
|
|
|
|
|
для: sim5
(03.02.2011 в 10:15)
| | Причем тут добавление!!
Это не добавление а сама процедура оформления!
Тут покупатель выбирает что ему заказать с выбраного а что оставить на потом!
Таесть это уже сама корзина! | |
|
|
|
|
|
|
|
для: alex_fear
(02.02.2011 в 16:53)
| | Как же вы не хотите понять, что у вас изначально заложена неверная логика добавления товара, уже в самой форме.
Вы хотите иметь множество товаров с выбором по чекбоксу - одну кнопку для отправки (об этом в самом начале темы у вас). Тем не менее, вы упорно этой кнопке добавляете id товара, не понятно зачем и для чего-то его дублируете еще в скрытом поле (вот зачем?), при этом форма сразу отправляется. Встает вопрос, а зачем чекбокс товару?
Вот вы можете обяснить логику вашего механизма? | |
|
|
|
|
|
|
|
для: cheops
(02.02.2011 в 14:07)
| | Буду пробывать!! | |
|
|
|
|
|
|
|
для: alex_fear
(02.02.2011 в 13:42)
| | Да, верно, только добейтесь того, чтобы все эти <input>-ты были между тэгами <form> и </form>, иначе данные действительно не удастся отправить. | |
|
|
|
|
|
|
|
для: cheops
(02.02.2011 в 13:34)
| | Вот сделал так
<TR BGCOLOR=#292929 align=left rules=rows class=test>
<td width=5% ALIGN=center > <font color=#ffffff><b><?=$i?></b></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['firma_korz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['artic_korz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['naimen_korz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['cena_korz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['kol_korz']?></td>
<td ALIGN=center > <font color=#ffffff><?=$row4['sum_korz']?></td>
<td ALIGN=center ><font color=#ffffff>
<input type="checkbox" name="<?php echo "chk".$row4['id_tovara']."[]" ?>" /></td>
<? }
?>
<TR BGCOLOR=#292929 align=left rules=rows class=test>
<input type="button" value="Добавить" onclick="addtocart(<?=$row4['id_tovara']?>)" />
|
Верно? | |
|
|
|
|
|
|
|
для: alex_fear
(02.02.2011 в 13:27)
| | У вас в коде наблюдается следующий фрагмент
<form name="form1">
<input type="hidden" name="productid" />
<input type="hidden" name="command" />
</form>
|
Последний </form> должен быть расположен после всех элементов управления (<input>), иначе они не будут участвовать в форме. Перенесите его вниз. | |
|
|
|
|
|
|
|
для: cheops
(02.02.2011 в 13:17)
| | Не передает данные на другую страницу! | |
|
|
|
|
|
|
|
для: alex_fear
(02.02.2011 в 13:08)
| | >Все равно не хочет отправлять выбраное!
А в чем это проявляется? | |
|
|
|
|
|
|
|
для: sim5
(02.02.2011 в 12:57)
| | Попробывал вот так
<input type="checkbox" name="<?php echo "chk".$row4['id_tovara']."[]" ?>" />
Все равно не хочет отправлять выбраное!
А колиство у меня при первом выборе товара выставляется!
Тут нужно решить проблему с отправкой выбраного галочкой! | |
|
|
|
|