Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP选择单个结果_Php_Search - Fatal编程技术网

PHP选择单个结果

PHP选择单个结果,php,search,Php,Search,我创建了一个PHP表单,允许用户注册和登录。现在,我创建了另一个名为View.php的页面,该页面将显示MySQL数据库中的所有注册用户。我使用的代码是 while($row=mysqli_fetch_assoc($sql))... 它成功地显示了所有用户 现在我创建了另一个PHP页面,名为profile.PHP。我想从view.php上的每个结果中添加一个链接,该链接将重定向到profile.php?user=他们的用户名。但是我不知道怎么做。在your view.php中,考虑到您有一个名

我创建了一个PHP表单,允许用户注册和登录。现在,我创建了另一个名为View.php的页面,该页面将显示MySQL数据库中的所有注册用户。我使用的代码是

while($row=mysqli_fetch_assoc($sql))...
它成功地显示了所有用户

现在我创建了另一个PHP页面,名为profile.PHP。我想从view.php上的每个结果中添加一个链接,该链接将重定向到profile.php?user=他们的用户名。但是我不知道怎么做。

在your view.php中,考虑到您有一个名为“username”的列,请更改以下内容: 请不要这样做,如果您想放置ID列,最好是放置ID列,只需将$row['username']更改为$row['ID'],并在profile.php中的查询中进行相同的更改

在你的 profile.php

请阅读更多信息,这是必需的,因为您从$\u get变量获取数据,因此需要


希望这是您想要的,如果不是,请让我知道,以便我可以调整代码

我不知道您用于实现结果的代码,但有如下内容:

$query = "SELECT * FROM database WHERE id=$id";
$query = mysql_query($query);
这将根据此行中的用户id过滤掉配置文件页面:

echo "<small><a href = 'profile.php?user=$them'>[View Profile]</a></small><br/>";

请注意,此代码易于sql注入。我只是为了让这个想法更容易理解才贴出来的。查看如何正确操作。

在:我使用的$THES是我自己的用户名,因此如果我单击链接,它将始终重定向到我的数据。。我真的希望它喜欢如果我点击Bob的视图配置文件,php会将我重定向到Profile.php?user=Bob。。。请帮帮我
$query = "SELECT * FROM database WHERE id=$id";
$query = mysql_query($query);
echo "<small><a href = 'profile.php?user=$them'>[View Profile]</a></small><br/>";
$id = $_GET['user'];
$sql = "SELECT * FROM users where id = $id";