这个 .php 文件从屏幕上的 XML 文件输出项目,并让用户有机会单击每个项目后显示的添加到购物车提交按钮。这个想法是在购物车系统中进一步使用 ID、名称等,但我仍处于购物车的起始阶段。(这是作业)
但问题是这种方法不起作用,因为当所有迭代都完成后,无论单击哪个按钮,计算机将始终引用存储在 for 循环的最后一次迭代中的变量中的值。
我想编写一些代码,以便能够为每个 ID 设置一个 UNIQUE 按钮,当按下此按钮时,该项目的相应信息将通过 thi: action="add.php"
任何帮助将不胜感激,因为我被卡住了,我不知道
<?php
$doc = new DOMDocument();
$doc->load('menu.xml' );
$Wraps = $doc->getElementsByTagName ("Wraps");
foreach ($Wraps as $w) {
$wrapsid = $w->getElementsByTagName("id")->item(0)->nodeValue;
$wrapsname = $w->getElementsByTagName("Type")->item(0)->nodeValue;
$wrapsprice = $w->getElementsByTagName("Price")->item(0)->nodeValue;
echo "Wraps ID: $wrapsid <br> Wraps Name: $wrapsname <br> Wraps Price: $wrapsprice";
?>
<form action="add.php" method="post">
<td class='view_td' width='10%'><center>
<INPUT TYPE=HIDDEN NAME='ID' value='{$wrapsid}'/>
<input type='submit' value='Add to cart' /></center></td><br>
</form>
<?php
}
?>