所以我要做的就是创建一个购物车网页,该网页从csv文件中获取信息,然后使用csv文件中的信息生成网页。在这个csv文件中,有物品的价格,库存的数量和物品的图片。 下面的代码能够生成所有这些,这是我到目前为止的截图: https://gyazo.com/2f14eff68d156cd6d9cb93fd66418760
现在我想要"命令"每个项目下面的按钮。我无法理解如何为每个项目生成订单按钮,并使每个订单按钮都是唯一的。我知道我需要让这个订单按钮提交特定容器的信息'而不是订单的信息,但我不知道如何使每个项目独特。对不起,这些问题是基本的。我对php不是很有经验。
if (($handle = fopen("assign6.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<div id = 'container'>
<figure>
<p style='float: right; font-size: 20pt; text-align: center; width: 20%; margin-right: 10%; margin-bottom: 0.30em;'>
<img src=$data[2] height = '200' width = '200' ><br>$data[1]<br>Stock: $data[3]<br>$$data[4] </p>
</div>
</figure>";
}
fclose($handle); }
答案 0 :(得分:0)
如果您的表单包含多个<button>
或<input type="button">
,则表单处理程序仅接收所单击按钮的value
。所以...就是这样,为每个按钮分配相同的name
,为每个按钮分配唯一的value
。或者其他选择是使用带有GET参数的链接。
答案 1 :(得分:0)
make array $ data [5]来处理csv文件中的顺序并添加html if
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<div id = 'container'>
<figure>
<p style='float: right; font-size: 20pt; text-align: center; width: 20%; margin-right: 10%; margin-bottom: 0.30em;'>
<img src=$data[2] height = '200' width = '200' ><br>$data[1]<br>Stock: $data[3]<br>$data[4]<br><img src='link image button'>$data[5]</img></p>
</div>
</figure>";
}
fclose($handle); }