如何从php中的多个复选框中提取然后插入

时间:2018-01-10 15:24:02

标签: php html mysqli

我将沿着每行中的复选框在html表中获取表值,然后在php中的多个复选框中将值插入另一个数据库表中。

只应将复选框的值提交给该表。 db name" laboratory":

  1. 测试:获取值。
  2. package:inserted table。
  3. 查看

    test table: fetching values package table:inserting values view

                                 状态   活性 待用               
     <?php
    $conn=mysqli_connect("localhost","root","","laboratory") or die(mysql_error());
    mysql_select_db("test") or die(mysql_error());
    
     $query="SELECT *  FROM test";
     $result=mysqli_query($conn,$query);
     if ($result) {
     while ($record=mysqli_fetch_array($result)) {
    
                                                                                                        

            

2 个答案:

答案 0 :(得分:0)

首先,您必须决定使用mysqli或mysql,如果您使用的是mysqli,那么您必须改进代码
 

 $query="SELECT *  FROM test";
 $result=mysqli_query($conn,$query);
 if ($result) {
 while ($record=mysqli_fetch_array($result)) {

当您想要insert时,已检查的数据将插入包表中。如果另一个数据库中的包表,那么您必须向我们提供完整的详细信息,我的意思是告诉我们包表<的数据库名称 /强>

答案 1 :(得分:0)

请尝试遵循此代码并在您的程序中实施。希望这会和你合作很多

            if(isset($_POST['name'])){
                $name = $_POST['name'];
                $status = $_POST['status'];
                if(empty($name) || empty($status)){
                    echo "Field Must Not be empty";
                } else{
                    $conn=new mysqli("localhost","root","","test");
                    if($conn){
                        $query = "SELECT *  FROM userdata limit 5";
                        $stmt = $conn->query($query);
                        $val = '<form action="" method=""> ';
                        $val .= '<table> ';

                         if ($stmt) { ?>
                         <form action="" method="post">
                         <table>

         <?php  while ($result=$stmt->fetch_assoc()) { ?>
                        <tr>
                            <td><?php echo $result['post']; ?></td>
                            <td><input value="<?php echo $result['post']; ?>" type="checkbox" name="check[]" /></td>
                        </tr>       

              <?php } ?>
                    <tr>
                        <td>Actual Price </td>
                        <td>Discount</td>
                        <td>Final Price</td>
                    </tr>
                    <tr>
                        <td><input type="text" name="actual"/></td>
                        <td><input type="text" name="discount"/></td>
                        <td><input type="text" name="final"/></td>
                    </tr>
                    <tr>
                        <td>Description</td>
                        <td><textarea name="description" id="" cols="30" rows="10"></textarea></td>
                    </tr>

                    <tr>
                        <td><input type="submit" value="Submit" /></td>
                        <td><input type="reset" value="Cancel" /></td>
                    </tr>

              </table>

               </form>

             <?php }}   }}?>
             <?php
                if(isset($_POST)){
                    echo "<pre>";
                    print_r($_POST);
                    echo "<pre>";
                }

             ?>`enter code here`