-1

わかりました。データベースには、それぞれユーザー ID 1 と 2 を持つ 2 人のユーザーがいます。ユーザーIDを取得して、別のページに出力しようとしています。ただし、毎回ユーザー ID が 1 と表示されます。

ここにコードがあります: - 最初のコードは私が印刷しているところです

<?php
include('dbconnector.php');
$id=(isset($_REQUEST['user_id']));
echo $id;
?>

2 番目のコードは、これらの詳細を取得する場所です:-

<?php
include('dbconnector.php');
//fetch the user information
$query = "select * from users";
$result=mysql_query($query, $db) or die (mysql_error($db));
echo "<table>";
echo "<tr>";
echo "<th> User ID</th>";
echo "<th> User Name</th>";
echo "</tr>";
while($row=mysql_fetch_assoc($result))
{
    echo "<tr>";
    echo "<td>" . $row['user_id'] . "</td>";
    echo '<td><a href="admin_view_users.php?user_id=' . $row['user_id'] . '">' . $row['user_name'] . '</td>';
    echo "</tr>";
}
echo "</table>";
?>

これが機能しない理由について何か考えはありますか? ありがとう。

4

3 に答える 3

1

RainFromHeaven の回答への追加。isset($_REQUEST['user_id']) は、user_id が指定されているかどうかを示します。そして、それはあなたが実際に必要だと言いました:

$id = isset($_REQUEST['user_id']) ? $_REQUEST['user_id'] : "";
于 2013-09-30T22:18:23.637 に答える