私はカートを作りたい、私の製品はピザです。 私はテーブルにすべてのメニューをリストし、カートにメニューを送信するためのボタンを追加します。ボタンを押したときに複数の値から入力値を取得する方法
は、ここに私のindex.php
<?php
require("connect.php");
$result = mysqli_query($con,'select * from menu');
?>
<form action="cart.php" method="get">
<table border="1" style="width:100%">
<tr>
<th>Pizza Name</th>
<th>Price</th>
<th>Quantity</th>
<th>Buy</th>
</tr>
<?php while($product = mysqli_fetch_object($result)){ ?>
<tr>
<td><?php echo $product->nama_menu; ?></td>
<td><?php echo $product->harga_menu; ?></td>
<td><input type="number" name="quantity" min="1" max="20"></td>
<td><button type="submit" name="id" value="<?php echo $product->id_menu; ?>">Add To Cart</button></td>
</tr>
<?php } ?>
</table>
</form>
だが、私はボタン「カートに入れる」を押すと、メニューリストからすべての数量を送信し、私のcart.phpで読み取ることができません
ボタンを押したときに正しい数量値を取得する方法を教えてください。
あなたの出力とあなたの望みの出力を表示してください。 – RJParikh
ループ内のすべての入力に対して同じ名前を使用しています。配列名= "数量[]"にする –
各ボタンに付いている簡単なjavascript関数を使うのが最も簡単な方法です( 'submit'ではなく' button'に変更する) – RamRaider