これは基本的なPHP SQLの質問ですが、私は過去2日間それに苦労しています。SQLを動的に取得してWebページに表示
私はpage1とpage2を持っています。ページ1にはsqlのデータを含む表があり、各行にはボタンがあります。ユーザーがその行に固有のボタンをクリックすると、ページ2に接続します。ページ2は、特定の製品を選択していただきありがとうございます。ユーザーがボタンをクリックしたときに値を2番目のページに渡すにはどうすればよいですか?これは私のコードです。
//page 1
<form action="page2.php" method="GET"/>
<input type="hidden" name="Product" value="'.$row['Product'].'"/>
</form>
<?php
session_start();
require 'connect.php';
$conn=connect();
$sql = "SELECT * from Stock;";
$handle = $conn->prepare($sql);
$handle->execute();
$conn = null;
$res = $handle->fetchAll();
echo '<table border="5" align="center">';
echo "<tr><th>Product</th><th>Price</th></td>";
foreach($res as $row){
echo "<tr><td>";
echo $row['Product'];
echo "</td><td>";
echo $row['Price'];
echo "</td><td>";
echo "<button>Choose me</button>";
echo "</td></tr>";
}
echo "</table>";
//page 2
echo "Thank you for choosing " .$_GET["Product"]."!";
ありがとうございます!
Page 2 2ページ目のボタンをpage2にリンクさせ、getparamプロダクトでそのローの値を指定してください。 – JimL
私は今日この同じ質問に答えなかったでしょうか? – Barmar