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;}
<?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"><?phpforeach ($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>9
复制代码
接上去的步调很轻易:在主页上显示以后用户正在跟随的其他用户的列表。固然已有了一个 show_users() 函数,但谁人函数是显示一切 用户。可以经由过程增添一个非必须的参数,轻松地改动这个函数的用处。这个参数是一个用户 ID,可以用该参数将用户列表限制为该用户 ID 所跟随的那些用户。
清单 16 中从头编写的代码所做的工作是反省传入的 $user_id 参数。假如该用户 ID 大于 0,则利用一个查询获得此 ID 跟随的一切用户的 ID。利用 implode() 函数将取得的数组转换为一个以逗号分隔的列表。然后将这个字符串 — 大致为 and id in (1,2,3...n) — 拔出到已有的 SQL 查询中,从而将用户列表限制为该用户正在跟随的那些用户。
<?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"><?phpforeach ($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>9
复制代码
接上去的步调很轻易:在主页上显示以后用户正在跟随的其他用户的列表。固然已有了一个 show_users() 函数,但谁人函数是显示一切 用户。可以经由过程增添一个非必须的参数,轻松地改动这个函数的用处。这个参数是一个用户 ID,可以用该参数将用户列表限制为该用户 ID 所跟随的那些用户。
清单 16 中从头编写的代码所做的工作是反省传入的 $user_id 参数。假如该用户 ID 大于 0,则利用一个查询获得此 ID 跟随的一切用户的 ID。利用 implode() 函数将取得的数组转换为一个以逗号分隔的列表。然后将这个字符串 — 大致为 and id in (1,2,3...n) — 拔出到已有的 SQL 查询中,从而将用户列表限制为该用户正在跟随的那些用户。
清单 16. 从头编写的代码,用于限制经由过程查询取得的用户列表
<p><a href="users.php">see list of users</a></p>0
复制代码
接上去,将清单 17 中的代码添加到主页中,用于显示一切那些被跟随的用户。
清单 17. 修正 index.php 以显示被跟随的用户
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}2
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}4
复制代码
接上去的步调很轻易:在主页上显示以后用户正在跟随的其他用户的列表。固然已有了一个 show_users() 函数,但谁人函数是显示一切 用户。可以经由过程增添一个非必须的参数,轻松地改动这个函数的用处。这个参数是一个用户 ID,可以用该参数将用户列表限制为该用户 ID 所跟随的那些用户。
清单 16 中从头编写的代码所做的工作是反省传入的 $user_id 参数。假如该用户 ID 大于 0,则利用一个查询获得此 ID 跟随的一切用户的 ID。利用 implode() 函数将取得的数组转换为一个以逗号分隔的列表。然后将这个字符串 — 大致为 and id in (1,2,3...n) — 拔出到已有的 SQL 查询中,从而将用户列表限制为该用户正在跟随的那些用户。
清单 16. 从头编写的代码,用于限制经由过程查询取得的用户列表
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}5
复制代码
接上去,将清单 17 中的代码添加到主页中,用于显示一切那些被跟随的用户。
清单 17. 修正 index.php 以显示被跟随的用户
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}2
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;}
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}4
复制代码
接上去的步调很轻易:在主页上显示以后用户正在跟随的其他用户的列表。固然已有了一个 show_users() 函数,但谁人函数是显示一切 用户。可以经由过程增添一个非必须的参数,轻松地改动这个函数的用处。这个参数是一个用户 ID,可以用该参数将用户列表限制为该用户 ID 所跟随的那些用户。
清单 16 中从头编写的代码所做的工作是反省传入的 $user_id 参数。假如该用户 ID 大于 0,则利用一个查询获得此 ID 跟随的一切用户的 ID。利用 implode() 函数将取得的数组转换为一个以逗号分隔的列表。然后将这个字符串 — 大致为 and id in (1,2,3...n) — 拔出到已有的 SQL 查询中,从而将用户列表限制为该用户正在跟随的那些用户。
清单 16. 从头编写的代码,用于限制经由过程查询取得的用户列表
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}5
复制代码
接上去,将清单 17 中的代码添加到主页中,用于显示一切那些被跟随的用户。
清单 17. 修正 index.php 以显示被跟随的用户
<?php$users = show_users();$following = following(跟随
其他用户 接上去
可以将更多器材
添加到 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;}2