Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过循环从获取的结果在数据库表中添加多行_Php_Mysql_Mysqli_Php4 - Fatal编程技术网

Php 通过循环从获取的结果在数据库表中添加多行

Php 通过循环从获取的结果在数据库表中添加多行,php,mysql,mysqli,php4,Php,Mysql,Mysqli,Php4,我的数据库中有一个名为subscribers的表,我正在通过表单中的while循环获取它,我给出了一些选项,比如发送多少副本,如何发送副本。 我想在按下submit按钮后在table name记录中插入表单的数据,但我的代码只是将最后一行插入到表中。 这是我的密码 <table class="table table-hover" > <thead> <tr> <th>#</th> <th>

我的数据库中有一个名为subscribers的表,我正在通过表单中的while循环获取它,我给出了一些选项,比如发送多少副本,如何发送副本。 我想在按下submit按钮后在table name记录中插入表单的数据,但我的代码只是将最后一行插入到表中。 这是我的密码

<table class="table table-hover" >
  <thead>
    <tr>
      <th>#</th>
      <th>Name</th>
      <th>Send</th>
      <th>Select</th>
      <th>Copies</th>
    </tr>
  </thead>
  <tbody>
    <form method="post">                                    
      <?php
        $i=1;
        $query="SELECT * FROM subscribers ";
        $sql=mysqli_query($con,$query)or die("Q Err");
        while($row=mysqli_fetch_assoc($sql)){

          $id=$row['id'];
          $name=$row['name'];
          $stdate=$row['starting_date'];
          $mndate=$row['ending_date'];
          $sub=$row['subcription_no'];

      ?>          
      <tr>
        <td><?php echo $i; ?>

        </td>
        <td><?php echo $name; ?>
          <input type="hidden" name="name" value="<?php echo $name; ?>"/></td>
        <td><select name="send">
          <option>Yes</option>
          <option>No</option>
          </select>
        </td>          
        <td><select name="method">
          <option>Postal</option>
          <option>By Hand</option>
          <option>Courier</option>
          </select>
        </td>
        <td>
          <input type="number" name="copy"/>
        </td>
      </tr>

      <?php
  $i++;
} ?>
      <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;
        </td>          
        <td>&nbsp;
        </td>
        <td>
          <input type="submit" name="btn" value="Print"/>
        </td>
      </tr>                
    </form>
  </tbody>
</table>
<?php

if(isset($_POST['btn'])){

  $name1=$_POST['name'];
  $send1=$_POST['send'];
  $method1=$_POST['method'];
  $copy1=$_POST['copy'];


  $query2="Insert into shortlist values('','$id','$name1','$send1','$method1','$copy1',NOW())";
  $sql2=mysqli_query($con,$query2)or die("Q ERR 2");    

}?>

#
名称
发送
挑选
副本

请把它格式化好让我们能理解给我一点时间