0
我有一个while
循环从SQL数据库获取用户名。 谢谢hpyerlink的用户名
我有一个while
循环从SQL数据库获取用户名。 谢谢hpyerlink的用户名
你这样做是错的。
此处的会话没有用处。
只有你留意到的只是一个普通的超链接,它会将用户ID转到下一页。有想法吗?
echo "<tr></td><a href='viewallforms.php?id=$user_id'>$name</a></td></tr>';
,然后你将在viewallforms.php的用户ID从$_GET['id']
可变
您可以使用参数使用view.php?名称=值传递给其他页。 你想要一个解决方案在你的way.check它。
<?php
if ($result)
{
echo "<table border=\"1\" align=\"center\">";
echo "<th><center>User ID</center></th>";
echo "<th><center>Name</center></th>";
while ($row = mysql_fetch_array($result))
{
$name = $row['first_name'] . ' ' . $row['last_name'];
$user_id = $row['user_id'];
echo "<tr><td>";
echo $user_id
echo "</td><td>";
echo '<form method="post" action="viewallforms.php">
<input type="submit" value="' . $name . '"/>
<input type="hidden" name="sumbit" value="true"/>
<input type="hidden" name="userid" value="$user_id"/></form>';
echo "</td></tr>";
}
}
echo "</table>";
if (isset($_POST['submit'])) {
}
else {
$_SESSION['user'] = $_POST['userid'];
echo $user_id;
}
?>
becaue你有$ user_id = $ row ['user_id'];在循环内部,所以每次$ user_id都会改变。它在循环结束时停止改变。因此,在var中你总是会获取最后一个用户名。 –