我已经创建了可以显示所有账户的列表。
这里是php,我已经显示了所有登录帐户的名称。以及如何得到他们的
的例子,我得到的帐户名称称为"admin",然后显示在表。现在我需要创建一个关于"admin"这个词的链接。所以当我踢"管理员"时,我可以在一个新页面看到他的个人资料。怎么做呢?
(((((echo所有帐户的php)))))
$con1 = mysql_connect("127.0.0.1","root","password");
mysql_select_db("babytradeapps");
$sql1 = "Select LoginID , Permission
from loginacc where Permission = 2 ";
$results = mysql_query($sql1,$con1);
echo "<table border=5 cellpadding=10>";
echo "<tr><th>members</th></tr>";
while($row = mysql_fetch_array($results)) {
echo "<td>$row[0]</td>";
}
echo "</table>";
将链接放入echo
语句:
echo "<td><a href='profile.php?id={$row['LoginID']}'>$row['LoginID']}</a></td>;
- 提示:互联网上有大量的教程可以
- 提示:mysql_*函数已弃用。试试MySQLi或PDO。
- 提示:如果没有,请在数据库中添加ID列表。
我在这里概述的是你的问题的最基本的解决方案,这样你就可以明白需要做什么。
首先,我们必须创建一个指向PHP页面的超链接,该页面将提取用户的数据。[这里假设用户名由'LoginID'列表示]
echo "<td><a href='userinfo.php?user=".$row['LoginID']."'>".$row['LoginID']."</a></td>";
接下来,创建一个名为userinfo.php的页面(例如),并通过PHP创建get
为user
键的值。
<?php
$requestedUsername = $_GET['user'];
/** Over here, you'll have to draw the user's data from the database for `echo`ing out later.
You can use something like: $query = "Select `email`, `address`, `phone` from `loginacc` where `LoginID` = '$requestedUsername'";
However, as I stated in my hint above, please refrain from using mysql_* functions. They bite back. **/
echo $requestedUsername;
?>
就是这样!