Javascript $u POST的值始终是my<;的最后一个值;tr>;

Javascript $u POST的值始终是my<;的最后一个值;tr>;,javascript,php,mysql,Javascript,Php,Mysql,我有一个我无法解决的问题。我有一个简单的页面,查询所有用户并将他们列在一个表中。当用户单击其中一个表行时,它应该被带到另一个页面,用户可以在该页面编辑他们选择的表行的信息。问题是,在我的脚本中,$\u POST值始终是最后一个的值 代码 函数子(){ document.getElementById(“编辑”).submit(); 返回false; } 我稍微修改了您的代码-这应该可以: <?php include "conn.php"; $pquery = "SELECT

我有一个我无法解决的问题。我有一个简单的页面,查询所有用户并将他们列在一个表中。当用户单击其中一个表行时,它应该被带到另一个页面,用户可以在该页面编辑他们选择的表行的信息。问题是,在我的脚本中,$\u POST值始终是最后一个的值

代码


函数子(){
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>