追随其他用户
接下来可以将更多东西添加到 functions.php 文件中。这里需要一个 show_users() 函数,该函数可以返回系统中所有用户的一个列表。后面将使用这个函数填充一个用户列表。
清单 10. show_users() 函数
function show_users(){ $users = array(); $sql = "select id, username from users where status=''active'' order by username"; $result = mysql_query($sql);
while ($data = mysql_fetch_object($result)){ $users[$data->id] = $data->username; } return $users; }
|
有了 show_users() 函数之后,接下来可以创建一个 users.php 文件,该文件将运行这个函数,并显示系统中所有用户的一个列表,对于每个用户,在用户名的旁边都有一个 follow 链接。
清单 11. 运行 show_users() 函数的 users.php 文件
<?php session_start(); include_once("header.php"); include_once("functions.php");
?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Microblogging Application - Users</title> </head> <body>
<h1>List of Users</h1> <?php $users = show_users();
if (count($users)){ ?> <table border=''1'' cellspacing=''0'' cellpadding=''5'' width=''500''> <?php foreach ($users as $key => $value){ echo "<tr valign=''top''>\n"; echo "<td>".$key ."</td>\n"; echo "<td>".$value ." <small><a href=''#''>follow</a></small></td>\n"; echo "</tr>\n"; } ?> </table> <?php }else{ ?> <p><b>There are no users in the system!</b></p> <?php } ?> </body> </html>
|
|