使用php从外部文件生成唯一的提交按钮

时间:2016-05-06 23:19:12

标签: php html

所以我要做的就是创建一个购物车网页,该网页从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); }

2 个答案:

答案 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); }