我遇到了一個我無法解決的問題。我有一個簡單的頁面,查詢所有用戶並將它們列在一張表中。當用戶點擊其中一個表格行時,應該將其帶到另一個用戶可以編輯他們選擇的信息的頁面。問題是,在我的腳本中,$ _ POST值總是最後
CODE
<?php
include "conn.php";
$pquery = "SELECT * FROM Patient NATURAL JOIN User ORDER BY LastName;";
$patientQuery = $conn->query($pquery);
if (mysqli_num_rows($patientQuery) == 0)
echo "<p>No patients found.</p>";
else{
while($assoc = $patientQuery->fetch_assoc()){
echo "<tr onclick = 'sub();'>";
echo "<td>";
echo $assoc['UserID'];
echo "<input type = 'hidden' name = 'UserID' value = '". $assoc['UserID'] ."' />";
echo "</td>";
echo "<td>";
echo $assoc['FirstName'];
echo "</td>";
echo "<td>";
echo $assoc['LastName'];
echo "</td>";
echo "</tr>";
}
}
?>
<script>
function sub(){
document.getElementById("edit").submit();
return false;
}
</script>
你'對每個表格行都使用相同的'name ='UserID'',所以這只是邏輯上的,你總是得到最後一個發送的。 – amenadiel
對,就是這個問題。但是,我將如何解決這個問題來獲得我需要的結果呢? –
也許如果我使用具有相同名稱的隱藏單選按鈕將起作用? –