我不知道这个网站是否有效,但是......
我想知道如何在不使用表单的情况下使用按钮将数据添加到数据库中?我有一个"产品"我想单击每个产品信息旁边的按钮,将该项添加到我的数据库中的orderList。 (购买用户购物车)
因此,为按钮指定一个值,这样当它被点击时,它将匹配数据库中的唯一product_id,并将知道正在选择的产品。因此,如果我点击每个按钮,它将模仿用户将产品添加到购物车中。
我的数据库中有9个产品(不要注意额外的1个)...所以我想点击一个按钮,这样它就会生成一个动作来填充我的数据库中的另一个表。
由于
<pre>
<b>ID Description Stock Left Price Order ID</b>
</pre>
<table align="left" border="1px" cellpadding="10" cellspacing="18" style="width: 450px;">
<?php
$servername = "localhost";
$username = "inserter";
$password = "123456";
$dbname = "pc_master_race";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT product_id, product_name, current_stock, product_price FROM stock";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>". $row["product_id"] . "</td><td>". $row["product_name"] . "</td><td>". $row["current_stock"] . "</td><td>". $row["product_price"] . "</td></tr>";
}
} else
{
echo "0 results";
}
$conn->close();
?>
</table>
<br> <input value="Order 1" type="submit"><br>
<br> <input value="Order 1" type="submit"><br>
<br> <input value="Order 2" type="submit"><br>
<br> <input value="Order 3" type="submit"><br>
<br> <input value="Order 4" type="submit"><br>
<br> <input value="Order 5" type="submit"><br>
<br> <input value="Order 6" type="submit"><br>
<br> <input value="Order 7" type="submit"><br>
<br> <input value="Order 8" type="submit"><br>
<br> <input value="Order 9" type="submit"><br>
答案 0 :(得分:0)
我会将每件物品包裹起来,使它们成为自己的形式。这样您就可以发布特定订单的数据。
<table align="left" border="1px" cellpadding="10" cellspacing="18" style="width: 450px;">
<thead>
<tr><th>ID</th><th>Description</th><th>Stock Left</th></th>Price</th><th>Order ID</th></tr>
</thead>
<tbody>
<?php
$servername = "localhost";
$username = "inserter";
$password = "123456";
$dbname = "pc_master_race";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT product_id, product_name, current_stock, product_price FROM stock";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>{$row['product_id']}</td><td>{$row['product_name']}</td><td>{$row['current_stock']}</td><td>{$row['product_price']}</td><td><form action="placeorder.php" method="post"><input type='hidden' name='order_id' value='{$row['product_id']}'><button type='submit'>Order {$row['product_id']}</button></form></td></tr>";
}
} else {
echo "0 results";
}
$conn->close();
?>
</tbody>
</table>