27.6.2 显示书签
在member.php脚本和add_bm()函数中,我们使用了函数get_user_urls()和display_user_urls()。它们分别从数据库中检索用户的书签和显示这些书签。get_user_urls()函数包含在url_fns.php库中。而display_user_urls()函数包含在output_fns.php库中。
get_user_urls()函数如程序清单27-23所示。
我们简要介绍一下该函数的执行步骤,它以用户名作为参数,从数据库中取回该用户的书签,返回一组URL;或者如果书签获取失败,返回false值。
程序清单27-23 url_fns.php文件中的get_user_urls()函数——该函数从数据库中取回用户书签
function get_user_urls($username){
//extract from the database all the URLs this user has stored
$conn=db_connect();
$result=$conn->query("select bm_URL
from bookmark
where username='".$username."'");
if(!$result){
return false;
}
//create an array of the URLs
$url_array=array();
for($count=1;$row=$result->fetch_row();++$count){
$url_array[$count]=$row[0];
}
return$url_array;
}
get_user_urls()函数将返回一组可以传给函数display_user_urls()的URL。该函数也是一个简单的HTML输出函数,它可将用户的URL以美观的表格形式显示在浏览器中,在这里,我们也不详细讨论。回到图27-6,看看输出是什么。实际上函数将URL输出到一个表单。而每个URL右边是一个复选框,用以选定要删除的书签。接下来,我们就将讨论它。