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

rqdpfwrv  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(435)

请我需要插入一个表数据的值到数据库中使用后提交,但我似乎没有得到它的权利。。。代码不完整,我只需要任何人把我通过后提交数据。

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

bvk5enib1#

要将数据发布到数据库中,需要提交表单并将表单变量转换为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);
dgiusagp

dgiusagp2#

不能在没有输入标记的情况下发布。确保您已经从输入元素提交了表单。要获取发布的值,请使用所提供输入的名称。例如:$slug=$后['slug'];将post值放入变量后,使用mysql查询将其插入数据库。我建议您从insert查询的基础知识开始

相关问题