欢迎来到天天文库
浏览记录
ID:39289086
大小:998.50 KB
页数:19页
时间:2019-06-29
《商城前台图书显示模块开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PHP+MySQL动态网页技术教程第6章商城前台图书显示模块开发6.1项目导引:图书显示模块图书显示模块主要包括以下功能:图书分类显示推荐显示图书图书详细信息图书分页显示图书站内搜索6.2项目分析:当当网分析图书分类显示该功能用到图书类别表和图书表。图书类别信息是从图书类别表中查询出相关信息显示;单击类别名称页面右侧显示相关图书信息,就是根据类别号从图书表取出图书信息。6.2项目分析:当当网分析推荐图书该功能用到图书表,图书表结构有是否推荐字段,如果推荐则显示,不推荐则不显示。6.2项目分析:当当网分析图书搜索及分页显示图书搜索就是判断图书表的图书名称字段是否包含搜
2、索关键词,如果有则显示。图书分页显示需要一个分页算法实现。6.2项目分析:当当网分析图书详情该功能用到图书表,图书详情就是根据要显示图书的图书编号查询出详细的图书信息。6.3技术准备6.3.1PHP数据库操作函数连接MySQL数据库:mysql_connect()选择数据库:mysql_select_db()执行SQL语句:mysql_query()逐行获取数据:mysql_fetch_array()统计记录数:mysql_num_rows()例6-1、例6-26.3技术准备6.3.2URL传值在表单中实现URL传值action=”http://localhost/
3、sortshow.php?id=value1&typename=value2”在超链接中实现URL传值计算机在含URL参数的函数中实现URL传值6.3技术准备6.3.2URL传值客户端脚本编程,为将要打开PHP页面传递参数。document.location=”sortshow.
4、php?id=value1&typename=value2”;接收URL传值通过PHP中的$_GET["参数"]来读取传递过来的参数6.3技术准备6.3.3字符串函数字符串截取函数:substr()统计字符串长度:strlen()字符串分割函数:explode()字符串合并函数:implode()例6-3、例6-46.4项目实施6.4.1连接数据库创建数据库连接的公共文件(conn.php)6.4.2推荐图书显示了最新推荐的9本图书信息SQL查询代码:select*fromtb_bookwhererecommend=1orderbybookidde
5、sclimit0,96.4项目实施6.4.3分页显示6.4项目实施6.4.3分页显示分页原理:所谓分页显示就是将数据库中的数据分成有规律的一段一段来显示。通过SQL语句的Limit关键字可以限制显示记录的条数,例如下面的语句:第1页输出前10条记录:select*fromtablelimit0,10第2页输出第11至20条记录:select*fromtablelimit10,10第3页输出第21至30条记录:select*fromtablelimit20,10第4页输出第31至40条记录:select*fromtablelimit30,10第5页输出第41至50条记
6、录:select*fromtablelimit40,10从上边的语句可以看出limit的参数规律为:第一个参数每翻一页就增加10,第二个参数固定不变。根据limit参数变化规律,可以得出分页公式为:select*fromtablelimit($CurrentPageID-1)*$PageSize,$PageSize其中,$CurrentPageID为当前页号,$PageSize为每页显示条数。6.4项目实施6.4.4图书搜索站内搜索原理站内搜索主要是应用SQL语句的模糊查找功能实现的,也就是通过like关键字实现。这里用到两个通配符:“%”表示0个或多个字符,“_”
7、表示单个字符。针对图书名称的搜索SQL代码如下所示:select*fromtb_bookwherebooknamelike'%$soso%'6.5技术拓展6.5.1字符串函数str_replace()函数:使用新字符串替换原字符串中要替换的字符串substr_replace()函数:用于对指定字符串的部分字符串进行替换。例6-10strstr()函数:用户获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的子字符串substr_count()函数:检索子串在字符串中出现的次数例6-11字符串格式化函数:例6-12、例6-136.6本章小结本章我们完成了图
此文档下载收益归作者所有