この .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
}
?>