首先打开dreamweaver cs5,设计两个表单,如:1.php,2php,最后把表单信息添加到数据库。
新生录入的表单页面;新建了名为1。php的表单,其中包括文本输入框(学号、姓名、栋、房间、床号、家庭地址、联系手机和家庭电话)、列表/菜单组件(年级、班级、专业、年、月、日)、单选按钮(性别)以及两个按钮(一个是提交submit按钮,另一个是重置reset按钮)。本页还对学号与姓名两个输入框进行了javascript判断,判断两者不能为空!
2.php:获取表单form1中的各个输入项内容,并写入数据表student中,若成功则返回“记录已经成功添加,1秒后返回继续录入新生信息……”,否则提示“添加新数据出错!
打开dreamweaver cs5;新建文件;
输入如下代码,其中加粗的代码为javascript验证语句与php语句:
学生信息管理系统-新生录入
function valid_form(theform)
{
if((theform.stu_id.value==)||(theform.stu_name.value=))
{
alert(出错原因:\n学生学号为空!\n学生姓名为空!);
theform.stu_id.focus();
return false;
}
}
学生信息管理系统-新生录入
输入学号:
*不能为空
输入姓名:
*不能为空
所在年级:
for($i=2007; $i
//循环显示2007-2012间的数字做为列表的选项值
{
echo .$i.级;
}
?>
所在班级:
for($i=1; $i
//循环显示1-6间的数字做为列表的选项
{
echo .$i.班;
}
?>
选择专业:
计算机应用
计算机软件
计算机网络
艺术设计
电子商务
国际贸易
市场营销
选择宿舍:
栋
房间
选择床号:
性别:
男
女
出生日期:
for($i=1982; $i
//循环显示1982-2008间的数字做为列表的选项
{
echo .$i.;
}
?>
年
for($i=1; $i
//循环显示1-12间的数字做为列表的选项
{
echo .$i.;
}
?>
月
for($i=1; $i
//循环显示1-31间的数字做为列表的选项
{
echo .$i.;
}
?>
日
家庭地址:
联系手机:
自己的手机号码
家庭电话:
家庭联系电话
查看学生信息
第二步: 创建表单处理文件ch14-5-1.php
创建新文件,在dreamweaver cs3编辑区,输入如下代码:
学生信息管理系统-新生录入添加至数据库
//获取表单信息
$id=htmlspecialchars($_post[stu_id]);
$name=htmlspecialchars($_post[name]);
$class=htmlspecialchars($_post[class]);
$classid=htmlspecialchars($_post[classid]);
$major=htmlspecialchars($_post[major]);
$room=htmlspecialchars($_post[building]).栋.htmlspecialchars($_post[room]).房间;
$bedid=htmlspecialchars($_post[bed]);
$sex=htmlspecialchars($_post[sex]);
$birthday=trim(htmlspecialchars($_post[year])).-.trim(htmlspecialchars($_post[month])).-.trim(htmlspecialchars($_post[day]));
$address=htmlspecialchars($_post[address]);
$tel=htmlspecialchars($_post[tel]);
$tel2=htmlspecialchars($_post[tel2]);
//获取为空的数据时做相应的处理
if($room==)
$room=未安排;
if($bedid==)
$bedid=未安排;
if($address==)
$address=暂缺;
if($tel==)
$tel=暂缺;
if($tel2==)
$tel2=暂缺;
//引用公用文件,连接服务器,选择数据库
require config.inc.php;
//发送sql请求,插入新数据
$sql=insert into $table_name(stu_id,name,classname,classid,major,room,bedid,sex,birthday,address,telephone,hometel) values('$id','$name','$class','$classid','$major','$room','$bedid','$sex','$birthday','$address','$tel','$tel2');
//发送sql请求
mysql_query($sql) or die(添加新数据时出错.mysql_error());
//若成功执行插入语句,则执行下列操作:1秒后刷新跳转
echo
; echo ;
echo ;
echo
记录已经成功添加,1秒后返回继续录入新生信息……; echo ;
?>
第三步:保存文件并调试运行
点击“文件”-“保存”,将两个文件分别保存为11.php,12.php。
打开11.php,按f12对网页进行调试。
如图;
首先来测试其中的javascript是否正确,在不输入任何数据的情况下,点击“录入系统”按钮,会弹出如图的警告框。
点击“录入系统”按钮,若添加数据到数据库中成功,则显示如图14-22所示的信息,否则显示“添加新数据时出错”以及错误信息:
点击下方的“查看学生信息”,我们可以进入11.php,会看到在数据表student的最后添加了一条新记录,图:
end