Javascript $u POST的值始终是my<;的最后一个值;tr>;
我有一个我无法解决的问题。我有一个简单的页面,查询所有用户并将他们列在一个表中。当用户单击其中一个表行时,它应该被带到另一个页面,用户可以在该页面编辑他们选择的表行的信息。问题是,在我的脚本中,$\u POST值始终是最后一个的值 代码Javascript $u POST的值始终是my<;的最后一个值;tr>;,javascript,php,mysql,Javascript,Php,Mysql,我有一个我无法解决的问题。我有一个简单的页面,查询所有用户并将他们列在一个表中。当用户单击其中一个表行时,它应该被带到另一个页面,用户可以在该页面编辑他们选择的表行的信息。问题是,在我的脚本中,$\u POST值始终是最后一个的值 代码 函数子(){ document.getElementById(“编辑”).submit(); 返回false; } 我稍微修改了您的代码-这应该可以: <?php include "conn.php"; $pquery = "SELECT
函数子(){
document.getElementById(“编辑”).submit();
返回false;
}
我稍微修改了您的代码-这应该可以:
<?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(". $assoc['UserID'] .");'>";
echo "<td>";
echo $assoc['UserID'];
echo "</td>";
echo "<td>";
echo $assoc['FirstName'];
echo "</td>";
echo "<td>";
echo $assoc['LastName'];
echo "</td>";
echo "</tr>";
}
}
?>
<script>
function sub(UserID){
document.location.href = 'http://www.yourdomain.com/something.php?UserID='+UserID;
return false;
}
</script>
函数子(用户ID){
document.location.href=http://www.yourdomain.com/something.php?UserID='+用户ID;
返回false;
}
您对每个表行使用相同的名称='UserID'
,因此您总是收到最后一个发送的数据是合乎逻辑的。对,这就是问题所在。但是我如何解决这个问题来得到我需要的结果呢?也许如果我使用的是隐藏着相同名字的单选按钮,你会考虑问同样的问题吗?它可能会得到更多的关注哈哈哦,我的糟糕,我的英语有那么差吗?我会修正我的句子。我从来没有通过url传递过变量。在我将它发送到正确的页面进行处理后,它是如何工作的?如何获取数据?方法与以前相同,只是从$\u get
而不是$\u POST
获取数据。哇!这太酷了!谢谢你的帮助。这个解决方案很棒!
<?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(". $assoc['UserID'] .");'>";
echo "<td>";
echo $assoc['UserID'];
echo "</td>";
echo "<td>";
echo $assoc['FirstName'];
echo "</td>";
echo "<td>";
echo $assoc['LastName'];
echo "</td>";
echo "</tr>";
}
}
?>
<script>
function sub(UserID){
document.location.href = 'http://www.yourdomain.com/something.php?UserID='+UserID;
return false;
}
</script>