现在数据库中还没有数据,所以,我们运行首页,只显示“对不起,论坛尚在建设中……”。既然我们很希望看到结果,就往数据库中加几条数据吧!!当然,直接在MySQL客户端运行查询语句"insert into forums (field1,field2,...fieldN) values (value1,value2,...valueN)"是可行的,但是,作为WEB程序,这样做显然没啥意义。我们靠表单来插入数据。 建立一个新文件:add_forum.php。首先说明的是,这个页面是管理员用来添加版块的,开始肯定要判断当前用户有没有管理权限。现在我们只为了首页显示数据而已,所以,可以先不加验证程序。我用DW做的添加论坛版块的表单如下图:

其中排序指论坛排列顺序,SQL语句"order by forum_list asc";完全开放的话游客可以发表、回复帖子,否则只注册会员才可以发帖。 表单的HTML部分如下:
<form name="form" action="save_forum.php" method="post"><table width="400" border="0" align="center" cellpadding="5" cellspacing="1" class="mrg-top maintable"> <tr id="title"> <td colspan="2">论坛管理</td> </tr> <tr> <td width="23%"><strong>论坛名称</strong></td> <td width="77%"><input name="forum_name" type="text" class="input" id="forum_name" /></td> </tr> <tr> <td><strong>论坛简介</strong></td> <td><textarea name="forum_description" cols="30" rows="5"></textarea></td> </tr> <tr> <td><strong>论坛排序</strong></td> <td><input name="forum_order" type="text" class="input" id="forum_order" /> <input name="isguest" type="checkbox" id="isguest" value="1" /> 完全开放</td> </tr> <tr> <td></td> <td><input name="Submit" type="submit" class="btn" value="添加" /> <input name="Submit2" type="reset" class="btn" value="重置" /></td> </tr> </table></form>
表单可以用JS或VBS进行验证,也可以提交到save_forum.php后进行必要的验证。我这里对字符串检验不多说了,只研究插入数据的部分。 首先接收表单的值,要区分POST和GET方式,分别使用$_POST["**"]和$_GET["**"]来接受数据。
<?php $forum_name=$_POST["forum_name"]; $forum_description=$_POST["forum_description"]; $forum_order=$_POST["forum_order"]; $isguest=$_POST["isguest"];
//这里注意isguest是复选框,在MYSQL里用0和1来表示是否选中 $isguest=isset($isguest)?1:0; //选中的话就是1,不选中的话就是0; ?>
写入数据库数据的SQL语句大家都很熟悉了,用insert来实现:
<?php require_once("conn.php");
//刚才接收值的程序
$sql="insert into forums (forum_name,forum_description,forum_order,isguest)values('$forum_name','$forum_description','$forum_order','$isguest')"; mysql_query($sql); //到这里,数据已经插入了数据库 header("location:index.php"); //执行完插入则跳转到首页 ?>
看看我添加页面和显示页面吧:

最终显示效果:

OK,现在已经实现了基本的数据插入和读取了。嘿嘿……下一步,和上面道理一样,注册和登陆界面,同样是用DW做表单,HTML代码我不在赘述,抓个图吧!会员注册就填写四个条件可以了(现在都讲究用户体验,能少填就少填吧^@^必要的验证自己研究去)

会员登陆见图

出处:蓝色理想
责任编辑:moby
上一页 我的微型论坛的简单教程 [5] 下一页 我的微型论坛的简单教程 [7]
◎进入论坛网络编程版块参加讨论
|