【发布时间】:2014-03-21 03:05:24
【问题描述】:
我想在 PHp 上创建一个购物车,
代码很简单,当客户填写数量并单击按钮添加到购物车时,代码会将产品 ID 和数量保存到购物车表中。但问题是Form里面的Looping。以及如何仅从客户单击的按钮中获取 ID 和数量。
程序如下所示
还有这样的脚本
<?php
if(isset($_POST[ADD]))
{
$qty = $_POST[QTY];
$harga = $_POST[HARGA_ASLI];
$id = $_POST[ID];
print_r($_POST);
}
$kolom = 3;
$sql = "SELECT *,FORMAT(harga,0)AS harga_digit FROM item";
$hasil = mysql_query($sql);
echo "<form method=POST action=index.php>";
echo "<table>
<tr>";
$i = 0;
while($data=mysql_fetch_array($hasil))
{
if($i >= $kolom)
{
echo "</tr><tr>";
$i = 0;
}
$i++;
echo "<td align='center'><br><a href='detailBarang.php?ID=$data[ID]'><img src='$data[img]' width='200' height='150'/><br>$data[nama_produk]</a><br>
Rp. $data[harga_digit]<br>
<input type='submit' name='ADD' id='ADD' value='Add to Cart'>
<input type='text' name='QTY' id='QTY' placeholder='Qty' /><br>
<input type='hidden' name='HARGA_ASLI' id='HARGA_ASLI' value='$data[harga]' /><br>
<input type='hidden' name='ID' id='ID' value='$data[ID]' />
<br></td>";
}//end of while
echo "<tr></table>";
echo "</form>";
?>
如果我填写数量并点击添加到购物车,只有最后一个项目可以发布数据。
如何发布仅供客户选择的数据?
非常感谢您的回答。
谢谢
【问题讨论】: