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是字符串類型。 –
太棒了。這將現在工作 –
問題出現這將不會插入數據重定向到另一個頁面 –