请我需要使用提交后的表格将表数据的值插入数据库中,但是我似乎并没有得到正确的...代码不完整,我只需要任何人都可以通过帖子提交数据。
<?php
if(isset($_POST['submit'])){
$title = $_POST[$product['title']];
$slug = $_POST[$product['slug']];
$slug = $_POST[$product['description']];
$quantity = $_POST[$product['quantity']];
$subTotal = $_POST[number_format($total, 2) ];
}
?>
// i guess my post submit is wrong...
<table class="table table-striped">
<tr>
<th colspan="7"><h3 class="text-center">Order details</h3></th>
</tr>
<tr class="btn bg-success">
<th>Title</th>
<th>Slug</th>
<th>Description</th>
</tr>
<form method="post" action="cart.php">
<tr>
<td class="text-info" name="title"><?php echo $product['title']; ?></td>
<td class="text-info"><?php echo $product['slug']; ?> </td>
<td class="text-info"><?php echo $product['description']; ?> </td>
<input type="submit" name="submit" class="btn btn-success text-right" value="Checkout" onClick="return confirm('you will be redirected .....');" /> <!-- submit button -->
</table>
All i need is to post to the database after clicking the submit button. Thank You.
答案 0 :(得分:0)
要将数据发布到数据库中,您需要提交表单并将表单变量转换为PHP变量。
在表单中,为每个字段使用一个名称,例如
<input type="text" name="name" placeholder="Enter your name">
然后,在提交表单后,将表单数据收集到php变量中
$name = $_POST['name'];
在mysql查询中使用此数据将其发布到数据库中。
$query = "INSERT INTO `table_name` (`slno`,`name`) VALUES ('1','".$name."'");
mysql_query($query);
答案 1 :(得分:-3)
您不能发布没有输入标签的帖子。确保已从输入元素提交表单。要获取发布的值,请使用提供的输入的名称。例如:$ slug = $ _POST ['slug']; 将post值转换为变量后,使用mysql查询将其插入数据库。我建议您从插入查询的基础开始