Link.php?id=$\u使用mysql获取[id]

Link.php?id=$\u使用mysql获取[id],php,mysql,Php,Mysql,在制作网站管理面板的过程中,我遇到了一个问题 我正在尝试这样做,这样在“members.php”下,你可以点击你想阅读更多信息的人的图片,并通过ID指向他的网站。。。像member.php?id=1表示数据库中id为1的人。。。当你来到个人网站时,你如何使你看到他的信息而不是其他人?。。这样您就不会在member.php?id=1.下看到数字2的信息了。。我已经试过了,但还没有“破解密码”;-) 希望你们能帮上忙 Members.php: <?php include 'admin

在制作网站管理面板的过程中,我遇到了一个问题

我正在尝试这样做,这样在“members.php”下,你可以点击你想阅读更多信息的人的图片,并通过ID指向他的网站。。。像member.php?id=1表示数据库中id为1的人。。。当你来到个人网站时,你如何使你看到他的信息而不是其他人?。。这样您就不会在member.php?id=1.下看到数字2的信息了。。我已经试过了,但还没有“破解密码”;-)

希望你们能帮上忙

Members.php:

<?php

    include 'admin/include/db.php';

    $query = mysql_query("SELECT * FROM members WHERE active = '1' ");

    while($rows = mysql_fetch_array($query)) :

        $iname = $rows['iname'];
        $id = $_GET['id'];

        echo "<tr>";
        echo "<td align='middle'><br><h3><a href='member.php?id=$id'>$iname</a></h3><br></td>";
        echo "<td align='middle'><br><h3><a href='member.php?id=$id'>$iname</a></h3><br></td>";
        echo "</tr>";
        echo "<tr>";
        echo "<td><a href='member.php?id=$id'><img class='center fit' src='billeder/members/standin.jpg' alt='$iname'></a></td>";
        echo "<td><a href='member.php?id=$id'><img class='center fit' src='billeder/members/standin.jpg' alt='$iname'></a></td>";
        echo "</tr>";

    endwhile;
?>

您的解决方案是将
$\u GET['id']
包含到SQL查询中

$query=mysql\u query(“从id='$id'的成员中选择*)

不确定是否需要在id周围加引号(同时将id调整为存储id的数据库中的行名称)


还有之前提到的:停止使用mysql_*函数,这些函数将从PHP版本7使用MySQLi或PDO中删除。在线上有很多教程和文档可以帮助您。

您将查询结果循环到数据库,因此在while循环中,您会说$id=$\u GET['id']。这与从数据库中提取的结果无关,$\u GET用于从url提取值。在while循环中使用查询中的值:

echo "<td align='middle'><br><h3><a href='member.php?id=".$rows['id']."'>$iname</a></h3><br></td>";
echo“

”;

$rows['id'](假设数据库中的字段名为'id')将包含它们的id。

请。已在PHP7中删除。了解使用PDO的语句,并考虑使用PDO。这个脚本应该列出所有成员的链接到他们的配置文件吗?或者这个脚本应该显示成员的个人资料吗?您正在遍历一组mysql结果,但总是在链接中设置URL中提供的ID($\u GET['ID'])不清楚此脚本应该做什么,这两种情况下的代码都是错误的。我认为您需要关闭站点,好好考虑一下您在该脚本中实际要做什么。目前,它无法正确执行这两种可能的操作,而且您似乎有mashedup 2的想法,但未能正确编码。您如何从
$\u get['id']
$id
$id=$\u get['id']
或只需将
$\u get['id']放入
直接进入查询。然后,为了清晰起见,你应该在回答时这样说。他是在查询之后这样做的。他需要在查询之前执行此操作,否则将不会设置为供他使用。