在将管理员面板设置到我的网站的过程中,我遇到了一个问题..
我试图这样做,以便在" members.php"下,您可以点击想要阅读的人的图像,并通过ID点击他的网站...对于在数据库中具有数字1的人来说,像member.php?id = 1 ...当你来到人物网站时,你是如何做到这样你才能看到他的信息而不是别人的? ..所以你没有看到member.php下的2号信息?id = 1 ..我已经尝试了但是这样的票价,我没有"破解了代码" ; ; - )
希望有些人可以提供帮助!
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;
?>
答案 0 :(得分:0)
您的解决方案涉及$_GET['id']
到SQL查询。
$query = mysql_query("SELECT * FROM members WHERE id='$id' ");
不确定id周围的引号是否为necesarry(同时将id调整为数据库中存储id的行名称)。
以前的精神错误:停止使用mysql_ *函数,这些函数从PHP版本7中删除使用MySQLi或PDO。有大量的在线教程和文档可以帮助您。
答案 1 :(得分:0)
您正在将查询结果循环到您的数据库,因此在while循环中您说$ id = $ _GET ['id']。这与从数据库中提取的结果无关,$ _GET用于从URL获取值。使用while循环中查询的值:
echo "<td align='middle'><br><h3><a href='member.php?id=".$rows['id']."'>$iname</a></h3><br></td>";
$ rows ['id'](假设数据库中的字段名称为'id')将包含其ID。