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右边是一个复选框,用以选定要删除的书签。接下来,我们就将讨论它。