我想從數據庫中獲取一些信息以表示課程,如圖所示。然後我想給用戶提供一個按鈕來點擊以獲取更多信息。爲了知道哪個帖子被點擊了,我已經創建了一個表單,並且把課程ID放在裏面,然後我提交該表單。但問題是,一旦我提出我得到所有職位相同的ID這是第一個ID我想提交一個表格,但提交的值只屬於第一個
<?php
$name = $_SESSION["uname"];
$sql = "SELECT * FROM `courses` where course_lec = '$name'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '
<div class="col-md-4">
<span class="fa-stack fa-4x">
<i class="fa fa-circle fa-stack-2x text-primary"></i>
<i class="fa fa-shopping-cart fa-stack-1x fa-inverse"></i>
</span>
</br>
<a href="javascript: functionTest()">Search</a>
<form name="myform" id="form" action="checkMarks.php" method="post">
<input type= "text" value ="'. $row["course_id"].' " name="test"></input>
</form>
</br>
</div>';
}
}
?>
<script >
function functionTest() {
document.getElementById("form").submit();
}
</script>
每個表格都需要有一個唯一的ID--或者根本沒有。 javascript函數只會根據它的id找到第一個表單...你需要一個不同的方法 – RamRaider
答案已經很正確了。對此進行檢查。如果可以的話,我的建議是將你的課程與表格分開。然後當用戶點擊時,使用JavaScript或jquery填充表單然後提交。 –