我有一个 PHP 代码,它在如下表单中生成一个动态列表,请注意该列表是从数据库动态构建的:
echo '<form name="List" action="checkList.php" method="post">';
while($rows=mysqli_fetch_array($sql))
{
echo "<input type='password' name='code' id='code'>";
echo "<input type='hidden' name='SessionID' id='SessionID' value='$rows[0]' />";
echo "<input type='submit' value='Take Survey'>";
}
我需要的是当他单击该行的按钮到另一个页面时发布与用户选择相对应的数据。如果我们将超链接与查询字符串一起使用,则不会有问题,因为我将使用 GET 请求从其他页面接收数据,并且超链接在显示给用户时将是静态的。我还需要从文本框中获取用户输入,这只能通过 POST 请求来实现。
只需从另一个页面(checkList.php)我需要这些数据进行进一步处理:
$SessionID=$_POST['SessionID'];
$Code=$_POST['code'];
因为我有一个生成字段的 while 循环,所以我总是从数据库中接收最后一个条目,而不是与用户从 LIST 中选择的行(行)相对应的那个。