添加事件程序是管理员最常用的一个功能,该程序需要从表单中获得字段信息,然后写入数据。核心部分是获得正确的表单信息及写入数据库的过程。通过前几章的学习读者对这类程序已经非常熟悉了,下面来看具体的代码实现。
广州网站建设
- <?php
- //当表单传递过来的变量全部不为空才继续执行
- if(!empty($_POST['date']) and !empty($_POST['heading']) and !empty($_ POST['event'])){
- $db = mysql_connect('localhost', 'root', '198251'); //数据连接信息
- mysql_select_db('calendar'); //选择数据库
- $sql="INSERT INTO 'calendar'.'events' ('num' ,'heading' ,'date' , 'body' )
- VALUES (NULL , '".$_POST['heading']."', '".$_POST['date']."', '". $_POST['event']."');";
- $result = mysql_query($sql);
- }else{
- echo '<script type="text/JavaScript">alert(\'请填写完整信息\') </script>';
- exit;
- }
- ?>
【代码解读】
为了避免误操作将无效的数据写入数据库,对表单提交过来的信息做有效性的判断,这样可以避免数据冗余和产生无效数据。广州网站设计
将以上代码加入到calendar_admin.php文件的最下方,在浏览器中执行测试当输入信息不完整时的异常处理,处理结果如图9.12所示。
![]() |
| (点击查看大图)图9.12 输入信息不完整的异常处理 |




