PHP网站开发实例教程(胡玮芳微课版) 教案 第6章 前台首页开发.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《PHP网站开发实例教程(胡玮芳微课版) 教案 第6章 前台首页开发.docx》由会员分享,可在线阅读,更多相关《PHP网站开发实例教程(胡玮芳微课版) 教案 第6章 前台首页开发.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP网站开发实战教程教学设计课程名称:授课班级:授课学期:教师姓名:2022年9月08日参数名必需。规定要返回其中一部分的字符串。必需。规定在字符串的何处开始。正数-在字符串的指定位置开始 负数-在从字符串结尾的指定位置开始 0 -在字符串中的第一个字符处开始可选。规定要返回的字符串长度。默认是直到字符串的结尾。正数-从Start参数所在的位置返回负数-从字符串末端返回自定义字符串函数字符串截取功能将在不同地方用到,因此在inc文件夹下新建一个名为 functions.php页面,用于书写自定义函数,方便后期调用。字符串截取函数substr_text()的代码在教材提供的模板inc/func
2、tions.php中已 提供,可以直接使用。2.首页日期格式化和标题截取、置顶 标题截取按照格式输出while($row=mysqli_fetch_assoc($results)echoecho a href=n#n title=n.$row,title,.n,echo substr_text($rowtitle,0,18). $rowcreatetime.】 ;echo ,;第一个参数$row,title1是从数据库中取出的原始字符串,第二个参数0表示从首 字符开始计算,第三个参数18表示截取字符串长度为18o 新闻置顶解决新闻标题置顶显示需要的红色加粗功能,使用IFelseowhile($
3、row=mysqli_fetch_assoc($results)echoecho ;置顶if($rowistop=l)echo .substr_text($row,title,70,18).,;elseecho substr_text($rowtitleQ18);echo ,$rowcreatetime,. ;echo ;) 日期格式化显示的日期格式为xxxx-xx-xx,使用日期函数date。echo f【.date(Y-m-d,$rowcreatetime).】 !;echo ,; .标新新闻发布时间在规定时间内,比如本案例项目规定一周内的新闻,需要加上new标识标新。需要计算当前时间跟新
4、闻发布时间的差,如果结果小于一周 (7*24*60*60)内,加上new图标。注意这里时间是以秒单位。$current=time();获得当前时间$deff=(7*24*60*60);设置标新的时间范围,此处为一周,单位为秒while($row=mysqli_fetch_assoc($results)echo ;echo ;标新if($current-$row,createtime)$deff)echo ,;)三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第9、10学时新闻详情页一、创设情景,导入本章内容(1)教师回顾上一讲内
5、容,导入本次课内容。(2)明确学习目标 掌握SQL Update子语句 掌握地址栏参数传递与获取 掌握下一条和上一条数据的设计二、知识点讲解1 .地址栏参数传递与获取1 传递参数为什么要传递参数新闻详情页,需要根据新闻id来查询数据,将不同的新闻展示。在点击新闻标题时在链接地址上传递ID传递方式http:URL?参数1二值1&参数2二值2echo ;参数获取在PHP中获取地址栏查询字符串参数,使用$_GET变量语法:$_GET喳询字符串参数名12 .新闻详情页实现页面构建设计思路获取新闻id定义检索新闻详情的SQL语句执行语句,如果结果记录集为空则跳转到404数据存在则提取数据转换为关联数组按
6、照HTML格式输出代码实现 PHP代码?php获取新闻的id $_GET 参数名称id=intval($_GET id);intval()转换成整数定义按照id检索对应新闻的sqlsqldetails=select * from news where id=.$id;执行sqlresultsdetails=mysqli_query($conn,$sqldetails) or die(检索文章数据表失败”);数据有效性验证$count=mysqli_num_rows($resultsdetails);if($count=0)echo location.href=errors/40zl/;die(
7、);)$rowdetail=mysqli_fetch_assoc($resultsdetails);$title=$rowdetail title;? ) HTML内容页日期: I阅读:3 .点击率更新用到update更新语句,根据访问新闻的id,将该新闻的访问次数加1,并显示到 网页中,因此update命令必须写在读取新闻内容之前。$updatesql=update news set hits=hits+l where id=.$id;mysqli_query($conn,$updatesql) or die(更新文章数据表失败);4 .新闻上一篇下一篇新闻编号不一定连续,有可能中间的数据被
8、删除过,导致id不再连续。上一篇id:寻找id小于当前新闻编号的一条新闻。下一篇id:寻找id大于当前新闻编号的一条新闻。?php上一篇$psql=select id,title from news where id0)$prow=mysqli_fetch_assoc($presults);echo,上篇:.$prowtitle.;elseecho,上一篇:没有了;echo ;?下一篇:没有了三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第H、12学时首页产品展示一、创设情景,导入本章内容(1)教师回顾上一讲内容,导入本次课内
9、容。(2)明确学习目标 掌握 number_fbrmat()函数 熟练数据访问 熟练数据获取与展示思路二、知识点讲解1 .数据准备 phpmyadmin 操作登录MySQL数据库服务器 productclass数据表数据插入4-T Tid记录编号classname名称sort排序。统辑资复制o删除1提花面料11 小筑辑那复制删除2印花面料2。笺辑*3赛制o删除3素色面料3 小提霜/莫制删除4格子面料4。装辑引1基制O删除5条子面料5 小装辑承复制删除6绣花面料6。爰辑*3复制o删除7带4面料7 小纭辑资复制删除8毛纺面料8。纭辑复制删除9皮革面料9 小爰辑新复制删除10里布国料10 produ
10、ct数据表数据插入2 .首页产品列表实现数据抓取单个产品HTML代码人棉 几何 印花棉感70522-47成分:人棉密度:100*80 门幅:142cm价格:7.80元/米 代码实现a href=show.php?id= img class=,img-responsive src= alt= s tyle=height:200px;,成分: 密度: 门幅:价格:元/米?phpif($row,istop=l)echo ;if($rowhits100)echo ,;? number_format()函数描述用来格式化数字,常用于格式化价格,将价格显示成国际通用的千位分组,每三 位用一个逗号(,)作为
11、千位分隔符语法number_format(numberzdecimals,decimalpoint,separator) o 参数解释该函数支持一个、两个或四个参数,通常使用前两个参数。参数number为必需项, 表示要格式化的数字,如果只有这个参数,则数字会被四舍五入,并格式化为千 位分组的整数;参数decimals为可选项,表示保留的小数位数。3.产品详情页(参照新闻详情页,学生动手实践) 页面构建 设计思路获取产品id定义检索产品详情的SQL语句执行语句,如果结果记录集为空则跳转到404数据存在则提取数据转换为关联数组按照HTML格式输出 代码实现?php$id-intval($_GET
12、,id,);$sql=select * from product where id=n.$id;$results=mysqli_query($conn,$sql) or die(执行命令失败! n);$count=mysqli_num_rows($results);if($count=0)echo ,location.href=,errors/404/,;,;die();$rowdetail=mysqli_fetch_assoc($results);$title二$rowdetail name;?三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平
13、台下发课后作业。第13学时测试一首页关于我们、创设情景,导入本章内容(1)教师回顾上一讲内容,导入本次课内容。(2)明确学习目标 熟练数据添加 熟练数据访问 熟练数据获取与展示思路二、知识点讲解1 .数据准备 phpmyadmin 操作 登录MySQL数据库服务器 About数据表数据插入在about数据表中添加1条“公司简介”信息,id号为12 .首页关于我们实现数据获取定义SQL命令:获取about数据表中id为1的数据执行命令并存储数据数据展示注意:内容展示可以采用字符串截取三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。
14、第14学时测试一首页友情链接、创设情景,导入本章内容(1)教师回顾上一讲内容,导入本次课内容。(2)明确学习目标 熟练数据添加 熟练数据访问 熟练数据获取与展示思路二、知识点讲解1 .数据准备 phpmyadmin 操作登录MySQL数据库服务器新建links数据表,字段自行设计 Links数据表数据插入2 .首页友情链接实现数据获取定义SQL命令:获取links表中的最多4条数据 执行命令并存储数据数据展示注意:图片的展示,超链接展示三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。课题 名称第6章前台首页开发方誓 14学时学时
15、主要 内容本章节网站前台首页开发,包括首页Banner实现、首页导航条实现、首页新闻实现、 首页产品实现、新闻详情页实现等。教学目 标及基 本要求知识目标:掌握PHP数据库表查询掌握 MySQli_query()函数掌握 MySQli_fetch_array()函数、MySQLi_fetch_assoc()函数 熟练掌握数据库操作三步曲掌握数据库的创建和数据输入掌握日期字符串函数了解自定义函数熟练功能程序设计能力目标:能。能正确链接数据库服务器。能合理构建网站。素质目标:能具有工匠精神,代码规范化能拓展自己的思路,突破局限性具有代码调试运行能力教学 重点数据库操作三步曲、功能设计、数据库操作函
16、数使用教学 难点功能设计与实现教学 方式理实一体化教学、案例教学教 学 过 程第1、2学时Banner实现 一、创设情景,导入本章内容(1)教师回顾上一讲内容,导入本次课内容。 连接数据库函数语法文件包含(2)明确学习目标 掌握数据库操作添加数据 掌握数据库操作函数 掌握文件包含 理解Banner程序设计二、知识点讲解1 .数据准备 phpmyadmin 操作 登录MySQL数据库服务器 Banner数据表数据插入id记录编号(白塔、主挺)titlebanner后妾imagebanner 图sort当定义排序isdisplay是否(0否,1是)1Bannerl/uploadfiles/imag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP网站开发实例教程胡玮芳微课版 教案 第6章 前台首页开发 PHP 网站 开发 实例教程 胡玮芳微课版 前台 首页
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内