[英]Order Button on each row of a table
我有一個物品表,我想在表的末尾放置一個訂購按鈕。 然后按鈕會將用戶帶到“order.php”。 然后他們會根據“圖片 ID”訂購所選項目。 我在網上看過類似的問題,但是我目前無法使用它。
if ($result->num_rows > 0)
{
echo "<table>\n";
while($row = $result->fetch_assoc())
{
echo "<tr>\n";
echo "<td>". $row["Picture ID"]."</td>\n";
echo "<td>". $row["name"]."</td>\n";
echo "<td>". $row["doc"]."</td>\n";
echo "<td>". $row["width"]."</td>\n";
echo "<td>". $row["height"]."</td>\n";
echo "<td>". $row["price"]."</td>\n";
echo "<td>". $row["description"]."</td>\n";
echo "<td> <form action='order.php' method='post'> <input type='button' name='id' value= ></form>"
echo "</tr>\n";
}
echo "</table>\n";
}
您必須將圖片 ID 作為隱藏輸入文本傳遞,並為按鈕使用“提交”類型:
echo "<td> <form action='order.php' method='post'> <input type='hidden' name='id' value='" . $row["Picture ID"] . "'/> <input type='submit' name='submit' value='Buy'/></form>"
在 order.php 中,您可以從 $_POST 獲取圖片 ID:
if (!empty($_POST['submit'])) { // submit button was pressed
echo 'Picture ID: ' . $_POST['id'];
}
在 SQL 查詢中使用 $_POST['id'] 時,請確保正確轉義它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.