将表数据的内容插入/发布到数据库中

时间:2018-10-25 11:44:24

标签: php mysql

请我需要使用提交后的表格将表数据的值插入数据库中,但是我似乎并没有得到正确的...代码不完整,我只需要任何人都可以通过帖子提交数据。

    <?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.

2 个答案:

答案 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查询将其插入数据库。我建议您从插入查询的基础开始