|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
培训的第二阶段,开始了PHP语言语法结构和应用的学习。 咱们在良多网站上都能看到林林总总的留言板,它是网站与访客之间停止交换的次要手腕之一。一个设计公道,界面幽美的留言板法式能从正面表现网站优秀的办事,给来访用户留下夸姣的印象,加强用户对网站的信念。留言板从法式角度来看其实很复杂,难在俭朴无华的功效中有创意的体现。上面咱们仅以PHP剧本法式为例,从法式的角度讲述如何制造留言板。
留言板完成的道理普通有两种,即文件型和数据库型。它们是以留言信息在办事器的寄存体例来辨别的。因为文件型留言体系难以胜任多用户、大容量的信息处置和查询事务,因而具有优秀延展性的数据库驱动体例是良多事务处置使用的首选。上面咱们以PHP、Mysql体系为平台构建一个根基的留言板。 根基的留言板由留言填写、保留、显示、办理等法式构成,架构很复杂,然而触及了PHP+Mysql布局的大局部操作,是咱们进修PHP编程的绝佳入门实习。
1.数据库布局:
留言编号 id int 主动递增
留言者姓名 name varchar 20 最多20个字符
留言工夫 msgdate datetime 日期型
电子邮件 email varchar 40 最多40个字符
留言内容 msg text 类型
这是一个复杂的留言存储模子库,依据设计需求还可以增添一些字段,例如纪录会见者的IP地址、操作体系类型等特点,为进一步剖析客户群体供应根据。
2.填写留言的HTML文件:
write.htm
该文件机关了留言本最根基的界面,界说了一个包括姓名、电子邮件、留言内容等根基填写项目标表单,提交后将由savemsg.php法式停止毛病校验和入库处置。 3
. 毛病校验和入库处置savemsg.php
{ Sdb = mysql_connect(′localhost′,′username′,′password′); //毗连数据库,注重将用户名、口令交换成本人的用户名和口令,以合适实践情形
mysql_select_db(′test′); //选择guesbook表地点数据库,这里是test库
Squery=″INSERT into guestbook(name, email,msgdate,msg) values(′Sname′, ′Semail′, now(),′Smsg′)″; //机关拔出数据的SQL语句
mysql_query(Squery, Sdb); //履行拔出数据操作 } ?>
咱们能够注重到:在SQL语句中咱们利用了Mysql的NOW()函数以‘YYYY-MM-DD HH:MM:SS’的模式前往以后的日期工夫,并直接存到DATETIME字段中(现实上在界说字段时就能够将msgdate字段的默许值设置成NOW(),如许咱们对法式就不用另行处置了),别的CURDATE()以‘YYYY-MM-DD’的格局前往明天的日期,可以直接存到DATE字段中,CURTIME()以‘HH:MM:SS’的格局前往以后的工夫,可以直接存到TIME字段中。
4.检查留言view.php
mysql_select_db(′test′); //选择数据库
Squery=″select * from guestbook″; //机关查询语句
Sresult=mysql_query(Squery, Sdb); //履行查询语句
echo ′姓名 电子邮件 留言工夫 留言内容
′;
//机关表格头
while(Srow = mysql_fetch_array(Sresult)) { //用轮回输入表格
echo ′ ′.Srow[″name″].′ ′;
echo ′ ′.Srow[″email″].′ ′;
echo ′ ′.Srow[″msgdate″].′ ′;
echo ′ ′.Srow[″msg″].′
′; }
mysql_free_result(Sresult);//释放资本
mysql_close(Sdb);//封闭数据库
echo ′ ′; ?>
5.办理留言本,该法式能列出一切留言条目概略,并为每一个条目供应checkbox,以供选择删除。 Addmin.php
到这里,咱们已构建了一个具有填写、保留、阅读、办理(次要是删除操作)等功效的留言本。应当说这个法式到达了咱们预期的目标。但是,一个留言本真正投入适用,必需思索很多特别情形,并具有优秀的人机界面,和必定容错、纠错性。对照收集上成熟的留言本法式,咱们还需求良多任务,这些将鄙人期“留言板制造初级技能”里引见,就到这里了,再会! 即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。 |
|