如何使用html和php表单在sql表中添加多个数据
你好,我是这里的初学者。我的SQL表中有这样一条记录如何使用html和php表单在sql表中添加多个数据,php,html,mysql,Php,Html,Mysql,你好,我是这里的初学者。我的SQL表中有这样一条记录 id name_id score 1 N_1 98 2 N_3 78 3 n_3 68 我有一组HTML和PHP代码,显示一个表,每个表的ID和名称旁边都有一个输入字段,看起来像 将[]视为输入字段 ID NAME SCORE N_4 James [] N_5 Kit [] N_6 Chino
id name_id score
1 N_1 98
2 N_3 78
3 n_3 68
我有一组HTML和PHP代码,显示一个表,每个表的ID和名称旁边都有一个输入字段,看起来像将[]视为输入字段
ID NAME SCORE
N_4 James []
N_5 Kit []
N_6 Chino []
当我把一些分数放进去的时候就像
ID NAME SCORE
N_4 James [98]
N_5 Kit [76]
N_6 Chino [81]
我的SQL表应该如下所示
id name_id score
1 N_1 98
2 N_2 78
3 N_3 68
4 N_4 98
5 N_5 76
6 N_6 81
id name_id score
1 N_1 98
2 N_2 78
3 N_3 68
4 N_4 98
但不是在我的SQL表中插入3行数据,而是作为一行插入,如下所示
id name_id score
1 N_1 98
2 N_2 78
3 N_3 68
4 N_4 98
5 N_5 76
6 N_6 81
id name_id score
1 N_1 98
2 N_2 78
3 N_3 68
4 N_4 98
我该怎么办?这是我的一些代码
<?php $sql = "SELECT l_name, f_name, m_name, sid FROM tbl_student WHERE section='".$_POST['section']."';"; ?>
<table class="table table-striped">
<thead>
<tr>
<th>ID</th>
<th>NAME</th>
<th>Score</th>
</tr>
</thead>
<tbody>
<?php $result = mysqli_query($db, $sql);
while ($resultset = mysqli_fetch_assoc($result)){ ?>
<tr>
<form method="post">
<td><?php echo $resultset ['sid']; ?></td>
<td style="text-transform:capitalize;"><?php echo $resultset ['l_name']; echo ", "; echo $resultset ['f_name']; echo " "; echo $resultset ['m_name'];?></td>
<td><input type="text" style="width:50px;" name="grade"></td>
<input type="hidden" name="id" value="<?php echo $resultset ['sid']; ?>">
</tr>
<?php } ?>
</tbody>
</table>
<button class="pull-right btn btn-info" type="submit" name="submit_tbl_grade">SAVE</button>
</form>
<?php } ?>
<?php if(isset($_POST['submit_tbl_grade'])){
$name = $_POST['grade'];
$id = $_POST['id'];
$record = "INSERT INTO tbl_grade(stud_id,component_value) VALUES ($id,$name)";
mysqli_query($db,$record);
更改输入标记,如下所示
<input type="text" style="width:50px;" name="grade[]">
<input type="hidden" name="id[]" value="<?php echo $resultset ['sid']; ?>">
使用循环,您可以访问值并将其插入DB。您只有一条insert语句,并且它不在循环中,因此只有一条insert语句。如果使用,则可以将其与其他值一起执行。您还需要为循环中的每个输入指定一个不同的名称。我知道了。谢谢你,这真是太有用了。谢谢你,它太有用了。这对我帮助很大:)上帝保佑