1
我有这样一些样本数据是从数据库中生成 sample data插入单列数据
欲由分配按钮的相应行 例如在插入只是单列值通过点击第一行分配按钮我想插入'CSE412','人工智能','3' 我的问题是当我点击任何分配按钮时,从数据库生成的所有数据都被插入到数据库中。 我的尝试是所有的
<?php
$stmt = $conn->prepare("SELECT * FROM tbl_course");
$stmt->execute();
$i = 0;
while($row = $stmt->fetch()) {
$student_id = $_GET['id'];
$course_id = $row['id'];
?>
<form class="" action="" method="post">
<tr style="border-top: 1px solid #32383e;">
<td><?php echo ++$i; ?></td>
<td><?php echo $row['course_code']; ?></td>
<td><?php echo $row['course_title']; ?></td>
<td><?php echo $row['credit']; ?></td>
<td>
<?php
if ($_SERVER["REQUEST_METHOD"]=="POST"){
$sql = "INSERT INTO tbl_course_enroll (student_id, course_id) VALUES ('$student_id', '$course_id')";
$conn->exec($sql);
}
?>
<input type="submit" name="" value="Assign" class="btn btn-primary">
</form>
</td>
</tr>
<?php
}
$conn = null;
?>
@ShafikShaon,在这里我假设* student_id *列是整数类型,并且* course_id * colu mn是字符串类型。 –
太棒了。这将现在工作 –
问题出现这将不会插入数据重定向到另一个页面 –