2013-03-08 71 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

發佈價格是無用的,它需要在服務器端進行計算或者它很容易被破解。改爲發佈項目ID。 (除非這不是你的意思,在這種情況下,我最初認爲這個問題還不清楚) – 2013-03-08 22:08:39

回答

0

我不會推薦,如果有多個相同的價格,你會怎麼知道什麼文章被檢查?

,所以你知道它是哪一個我想補充的產品的ID:

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

以及您個人的form標籤跨越多個列將無法正常工作(無效的HTML和每一個框是另一種形式) 。你應該只有一種跨越桌子的形式。

+0

謝謝,現在,如何在PHP頁面上用$ _POST檢索所有buy + id?我不認爲單獨添加每一個都是最佳的。 – user1574621 2013-03-08 22:21:08

+0

@ user1574621'$ _POST ['buy]'將是一個數組,其中的鍵是您的產品ID,值是1. – jeroen 2013-03-08 22:28:28

+0

嗯,我已經使用array_keys提取了值,現在我可以打印數字,但現在當我做了一個查詢,如「select * from table where id = $ id」它出錯了,例如,如果選擇的Id是1並且它選擇了Id 142,有什麼方法可以解決它? – user1574621 2013-03-08 23:25:58