簡體   English   中英

表格每一行的訂單按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM