首先打开Dreamweaver CS5,设计两个表单,如:1.PHP,2PHP,最后把表单信息添加到数据库。
新生录入的表单页面;新建了名为1。PHP的表单,其中包括文本输入框(学号、姓名、栋、房间、床号、家庭地址、联系手机和家庭电话)、列表/菜单组件(年级、班级、专业、年、月、日)、单选按钮(性别)以及两个按钮(一个是提交submit按钮,另一个是重置reset按钮)。本页还对学号与姓名两个输入框进行了javascript判断,判断两者不能为空!
2.php:获取表单form1中的各个输入项内容,并写入数据表student中,若成功则返回“记录已经成功添加,1秒后返回继续录入新生信息……”,否则提示“添加新数据出错!
打开Dreamweaver CS5;新建文件;
输入如下代码,其中加粗的代码为JavaScript验证语句与PHP语句:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<style type=”text/css”> /*网页中提示信息的样式设置*/
<!—ecms -ecms
.STYLE1 {font-size: 36px}
–>
</style>
<link href=”../mystyle.css” rel=”stylesheet” type=”text/css” />
<script language=”javascript”> //对姓名与学号进行判断
function valid_form(theForm)
{
if((theForm.stu_id.value==””)||(theForm.stu_name.value=””))
{
alert(“出错原因:\n学生学号为空!\n学生姓名为空!”);
theForm.stu_id.focus();
return false;
}
}
</script>
<body>
学生信息管理系统-新生录入
输入学号: |
|
*不能为空 |
输入姓名: |
|
*不能为空 |
所在年级: |
<? for($i=2007; $i<=2012;$i++) //循环显示2007-2012间的数字做为列表的选项值 { echo “”.$i.”级”; } ?>
|
|
所在班级: |
<? for($i=1; $i<=6;$i++) //循环显示1-6间的数字做为列表的选项 { echo “”.$i.”班”; } ?>
|
|
选择专业: |
计算机应用 计算机软件 计算机网络 艺术设计 电子商务 国际贸易 市场营销
|
|
选择宿舍: |
栋
房间 |
|
选择床号: |
|
|
性 别: |
男
女 |
|
出生日期: |
<? for($i=1982; $i<=2008;$i++) //循环显示1982-2008间的数字做为列表的选项 { echo “”.$i.””; } ?> 年 <? for($i=1; $i<=12;$i++) //循环显示1-12间的数字做为列表的选项 { echo “”.$i.””; } ?> 月 <? for($i=1; $i<=31;$i++) //循环显示1-31间的数字做为列表的选项 { echo “”.$i.””; } ?> 日
|
|
家庭地址: |
|
|
联系手机: |
|
自己的手机号码 |
家庭电话: |
|
家庭联系电话 |
查看学生信息
第二步: 创建表单处理文件ch14-5-1.php
创建新文件,在Dreamweaver CS3编辑区,输入如下代码:
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<body>
<?
//获取表单信息
$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请求,插入新%本文来源gaodai#ma#com搞*代#码9网#搞gaodaima代码数据
$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 “<meta http-equiv=’Content-Type’ content=’text/html; charset=utf-8’/>”;
echo “<meta http-equiv=’refresh’ content=’1; url=ch14-5.php’>”;
echo “”;
echo “<body>记录已经成功添加,1秒后返回继续录入新生信息……”;
echo “”;
?>
第三步:保存文件并调试运行
点击“文件”-“保存”,将两个文件分别保存为11.PHP,12.PHP。
打开11.PHP,按f12对网页进行调试。
如图;
首先来测试其中的JavaScript是否正确,在不输入任何数据的情况下,点击“录入系统”按钮,会弹出如图的警告框。
点击“录入系统”按钮,若添加数据到数据库中成功,则显示如图14-22所示的信息,否则显示“添加新数据时出错”以及错误信息:
点击下方的“查看学生信息”,我们可以进入11.PHP,会看到在数据表student的最后添加了一条新记录,图:
end