2014-06-26 22 views
0

我已创建列表可以显示所有帐户。从PHP的链接引用数据

这里是php,我已经显示所有的登录帐户名称。以及如何获得href到他们的 唯一的文件。

举例我得到帐户名称调用“admin”,然后在桌面上显示。现在我需要创建 “admin”这个词的链接。当我踢“admin”时,我可以看到他的个人资料一个新的页面。 以及如何做到这一点?

(((((回声所有帐户的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>"; 

回答

0

连结放在您的echo声明:

echo "<td><a href='profile.php?id={$row['LoginID']}'>$row['LoginID']}</a></td>; 
0
  • 提示:有过多在互联网上的教程,可能 帮助你理解。
  • 建议:不建议使用mysql_ *函数。尝试MySQLi或PDO。
  • 提示:如果还没有,请在您的数据库 表中添加一个ID列。

我在这里列出的是解决您的问题的最基本的解决方案,以便您了解需要完成的工作。 请勿将其用于生产。

首先,我们必须创建一个指向PHP页面的超链接,以提取用户的数据。 [这假定用户的名称是由“登录ID”列表示。]

echo "<td><a href='userinfo.php?user=".$row['LoginID']."'>".$row['LoginID']."</a></td>"; 

接下来,创建一个名为userinfo.php(例如)页面,以及经由get PHP的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; 
?> 

就是这样!