2013-03-08 3 views
0

Я сейчас работаю над поисковой системой для своей компании. Он использует AJAX и PHP, поисковая система выполнена, но теперь я столкнулся с другой проблемой.PHP показать окончательную цену с помощью флажков

Есть ли способ опубликовать только цены на товары, которые были отмечены галочкой? Это код до сих пор:

<thead> 
    <th class="col1">Codigo</th> 
    <th class="col2">C&oacute;digo Cat&aacute;logo</th> 
    <th class="col3">Descripci&oacute;n</th> 
    <th class="col4">Precio </th> 
    <th class="col5">Carrito</th> 
    <th class="col6">Cantidad</th> 
</thead> 
<td><?php echo $row['codigo']; ?></td> 
    <td><?php echo $row['codigo_cat']; ?></td> 
    <td><?php echo $row['descripcion']; ?></td> 
    <td><?php echo $row['precio']; ?></td> 
    <td><form action="cart.php" method="post"><input type='checkbox' name='buy[]' value='1' /></td> 
    <td><input type="number" id="num"/><input type="submit" value="Calc"/> </form></td> 
+0

Цены на проводки бесполезны, их необходимо рассчитать на стороне сервера или легко взломать. Вместо этого отправьте идентификаторы элементов. (если это не то, что вы имеете в виду, и в этом случае вопрос более неясен, потому что я изначально думал). –

ответ

0

я бы не рекомендовал, что, как вы знаете, что статья была проверена, если есть несколько с той же цене?

Я хотел бы добавить идентификатор продукта, так что вы знаете, какой из них является:

<input type='checkbox' name='buy[<?php echo $row['id']; ?>]' value='1' /> 

И ваши индивидуальные form тегов, которые охватывают несколько столбцов не будут работать (недействительный HTML и каждый ящик в другой форме) , У вас должна быть только одна форма, которая охватывает таблицу.

+0

Спасибо, что помогло, теперь, как можно получить весь код покупки + на странице PHP с помощью $ _POST? Я не думаю, что добавление каждого из них индивидуально было бы оптимальным. – user1574621

+0

@ user1574621 '$ _POST ['buy]' будет массивом, где ключи являются идентификаторами вашего продукта, а значения равны 1. – jeroen

+0

Ну, я извлек значения с помощью array_keys, и теперь я могу распечатать числа, но теперь, когда Я делаю запрос типа «выберите * из таблицы, где id = $ id». Неправильно, например, если выбранные идентификаторы равны 1 и 42, он выбирает идентификатор 142, каким-либо образом его исправить? – user1574621

Смежные вопросы