我在我的数据库中有表名订阅者,我通过表单中的while循环获取它,并且我已经给出了一些选项,例如要发送多少副本,副本将如何发送。 我想在按下提交按钮后在表名记录中插入表单的数据,但我的代码所做的只是将最后一行插入表中。 这是我的代码
<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> </td>
<td> </td>
<td>
</td>
<td>
</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");
}?>