PHP+Access设计留言版实战1、什么是PHP?php是一种开发动态网站的很好的工具.2、php容易学么?非常容易,只要你掌握一点c或者c++基础.3、为什么选择php?速度,易上手,模板,等等4、php主要学什么?模板和函数5、支持那些数据设备?你知道那些就有那些6、为什么我要选择access?因为很多情况下access简单,易操作,虽然公认的mysql是no.1,但是鉴于对新手比较陌生,access得了,其实我的mysql水平不怎么样...7、我的特色:简单,实用,经济,xhtml.,没有设计到smarty技术{太复杂,以后说},这次废话极少了。我的这个实例主要实现的功能是:1:发表留言2:分页显示3:可回复4:管理员编辑删除5:支持UBB6:xhtml和一些其他简单技巧7:记起再写先看看文件目录:d:web\php--guest--------data-----------------db.mdb{数据库}---------js-----------------common.js{常用的js}-----------------ubbcode.js{UBB点击的使用用的js}--------images-----------------ubbimages{保存ubb的图片的文件夹}--------style------------------all.css{公用css样式表}--------inc-------------------config.php{整体配置}-------------------conn.php{数据库配置}-------------------header.php{头文件配置}-------------------footer.php{脚文件配置}-------------------function.php{一些简单函数}--------index.php{首页}--------post.php{发表留言}--------admin.php{管理界面}涉及到的源文件下载页面:点击这里下载源文件公用的all.css文件:*{margin:0;padding:0;}body{FONT-FAMILY:Tahoma,MSShellDlg,betty,female;table-layout:fixed;word-break:break-all;color:#000;line-height:1.166;margin:0;padding:0px;background-color:#401F00;word-wrap:break-word;font-size:12px;}a{color:#008;TEXT-DECORATION:none;font-weight:bold;}a:hover{color:#009;TEXT-DECORATION:none;}h5{background-color:#00AEEF;padding:3px10px;font-size:12px}h4{padding:5px10px;background-color:#000080;font-size:12px;color:#fff;}h4a{color:#fff}h4a:hover{color:#b00;border-bottom:2pxsolid#fff}#format_all{width:500px;padding:0;margin:auto;float:none;border:2pxsolid#000080;background-color:#fff}#top_ul{background-color:#BBDDFF}#top_ulp{padding:50px05px10px;height:30px;color:#b00;font-size:14.6px}#top_ulul{display:block;clear:both;background-color:#313A97;height:22px}#top_ululli{list-style:none;float:left;padding:5px3px;}#top_ulullia{color:#b00;padding:05px;}#top_ulullia:hover{color:#FFF100;border-bottom:2pxsolid#00AEEF;}#show_c{background-color:#BBfbFF;padding:3px0;}#show_ch6{background-color:#00AEEF;padding:3px10px;font-size:12px}#show_ch6a{color:#313A97}#show_ch6a:hover{color:#b00;border-bottom:2pxsolid#b00}#show_cdiv{padding:5px10px}#show_cdivsub{font-size:105%;color:#313A97;padding:2px15px;display:block;float:none}#show_cul{padding:5px10px5px20px;color:#E82B2B}#show_culli{padding:5px10px}#show_cullia:hover{border-bottom:2pxsolid#FFF100;}label{padding:2px02px20px;display:block}#footer{background-color:#BBDDFF;padding:8px;font-weight:bold}#footera:hover{color:#b00;border-bottom:2pxsolid#00AEEF;}php代码写的时候以??最为长用,注释的时候以单行//这里是注释,多行以注释/*这里是注释*/都行。php主要是以函数和模板著名吧,它支持class的继承。学好数组和模板技术是必须掌握的,但这里牵扯到的函数比较多,以后我5do8慢慢的给新手们介绍,关于php开发,函数那句话,模块化,能很好的于xhtml结合,模板技术,很有钱途的。我在下面提到的深度就是指程序执行的if..else层数,一次判断是一个深度。相关php的库函数请查看详尽书籍或者文章介绍,此处只讲怎么用-----style/css.all抄上面的也可以,估计速度比较慢,哈哈哈...先说说数据库吧:表php_guest,没啥说的,一看图就会了:表php_admin,也没啥说的lookhere:下面看看inc/config.php是怎么设置的:?phpob_start();$NowPathArray=explode(inc,str_replace(\\,/,dirname(__FILE__)));@define(root_path,$NowPathArray[0]);@define(confign_path,root_path.inc/);@define(db_path,root_path.data/db.mdb);$scriptFullPath=$_SERVER[PHP_SELF];$scriptArray=split(/,$scriptFullPath);//$myfilename=$scriptArray[sizeof($scriptArray)-2];$myfilename=end($scriptArray);$szd_title=我的留言版;$page_size=5;require_once(confign_path.'conn.php');require_once(confign_path.'function.php');?解释:?ob_start();//缓存开始,提高速度$NowPathArray=explode(inc,str_replace(\\,/,dirname(__FILE__)));//强制将windows下\分隔符转化为/@define(root_path,$NowPathArray[0]);//定义本文件的上一位置,也就是定位到了跟目录下面.@define(confign_path,root_path.inc/);//定义整体配置文件夹@define(db_path,root_path.data/db.mdb);//定义数据库路径$scriptFullPath=$_SERVER[PHP_SELF];//得到引用页文件的url地址.$scriptArray=split(/,$scriptFullPath);//切割成数组$myfilename=end($scriptArray);//得到本页名称$szd_title=我的留言;//留言班的标题$page_size=5;//每页的数目require_once(confign_path.'conn.php');//包含数据库文件,只一次require_once(confign_path.'function.php');//包含公用函数库文件,只一次?下面是inc/conn.asp的文件:?php$conn=newCOM('ADODB.Connection');$accessdsn=Driver={MicrosoftAccessDriver(*.mdb)};DBQ=.db_path.;Uid=;Pwd=;;$conn-Open($accessdsn);?解释:?$conn=newCOM('ADODB.Connection');//---------------创建对象$accessdsn=Driver={MicrosoftAccessDriver(*.mdb)};DBQ=.db_path.;Uid=;Pwd=;;//$accessdsn=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=.db_path.;//---------------2中连接mdb数据库的字符串,都行,前者在asp里面不被推荐,在php里面好像经常使用,c-blog是前者,我....$conn-Open($accessdsn);//---------------实例?inc/function.php函数库用的使用我就一个一个的说到了,下面开始走正路:我看这个东西有3部分比较合理就用了3部分了,呵呵,so创建了1、inc/header.php:!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//EN==$szd_title?/titlemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312linkrel=stylesheethref=style/all.csstype=text/css/headbodydivid=format_alldivid=top_ulp老农:PHP留言版/pulliahref=index.php首页/a/liliahref=POST.php发表/a/liliahref=FAQ.phpFAQ/a/liliahref=admin.php管理/a/li/ul/div2、inc/footer.php:divid=footer技术支持:老农,网站:ahref=