1:合并单元格: colspan:左右合并 rowspan:上下合并
2: php页面中用于调用样式文件的代码是:
<link href=“style.css” type=“text/css”rel=”stylesheet”/>
3: javascript 知识点
1弹出对话框: alert (‘你好’);
2 跳转页面:window.location=‘aa.php’
4:php嵌入html的语法(标记)
1默认语法(xml风格):<?PHP ?>
2短标签;<? ?>
脚本:<Script language=“php”</script>
Asp风格<% %>
配置php的配置文件apache的php环境,只需修改:php.ini
6变量的定义 :$变量名称=变量值
1 以$开头且区分大小写
2 字母下划线开头 由字母 下划线 数值组成
3 区分大小写 *数字不能开头
操作符号
算术运算符:+ – * / % ++ –
字符串: .
赋值:= += -= *= /= %= =
位:& , /, ^, << ,>>,~
逻辑:&& or ! ll
比较:< , >, <=,>=,==,===,!=
其他运算符:$ & @ -> => ?:
例题 1: 3+“2c“=5 2: 3+”22c“=25
1 php表达式$a=3+“c2“,则$a=(c)
A :3C2 B:3C C: 3D:32
2例题:假设$a=1,有$a+=2 ,则$a 的值为(3)
7 租等操作符 : P45
$A==$B
$A!=$B 如$A=5;$B=5
$A===$B 如果$A和$B相等且类型相同
$A!==$B
8字符运算符
双引号:用双引号括起来的字符串变量和转义字都会得到相应的解释
单引号:用单引号括起来的字符串变量和转义字都不会等到相应的解析
9 php的输入命令
1; echo
2:pritf()
3:print
10 $a 布尔型的值:true或false 0或非0
11例题:已知$a=2,则php表达式$b=$a+=3,则结果(A)
A $a+$b B $a=2,$b=5 C $a=2,$b=5,$b=3 D$h=5
数组
12 数字索引数组
下划线数字组成,默认从0开始
$变量名=array(value,value……..)
例子: $arr=array(3.5.7.9.6)
关联数组
关联数组,小标(键名)由数值和字符串混合的形式组成:
$变量名=array(key=>value , 可以=value,…..)
例子求数组的大小:count()
14例题
以下的脚本输出什么(B)
<? PHP$s=’12345’;$s[$s[1]]=’2’; echo ’$s’ ;?>
A 12345
B 12245
C 22345
D ARRAY
例题:以下脚本输出什么?()
$arr=array(true=>’a’,1=>‘b’);
Var_dump($ar);//输出null 错误
Var_dump($arr);//输出array(1){【1】=>string(1)“b”} 正确
17例题:$arr=array(‘a’,‘b’=>‘c’);
Echo $arr(2); //没有显示 共有三个元素 0 1 3
18 php与web交点
同名操作提交到php第二个值覆盖第一个值
19
$_GET[‘’] 注意有下划线的大写 $_POST[‘’] $_REQUEST[‘’]
Mysql操作
20 1;启动mysql服务: net start mysql
2: 连接mysql服务器:mysql –u root –h 127.0.0.7 –p111
3: 关闭mysql服务:net stop mysql
4: 创建数据库:
Create database 数据库名
5:查看数据库
Show databases
6:使用数据库
Use 数据库名
7:删除数据库:drop databases 数据库名
8:创建表(用户信息表)
Create table user_info
(u_id int primary key auto_increament ,
U_name varchar(20),
U_password varchar(20) ):
10修改表 修改表名
Alter table user_info
Add column u_email varchar(20)
删除表(结构)
Drop table user_info
插入数据: insert into user_info
(u_name,u_age,u_email)value(‘张三’,‘20’,‘ccc。163.com’);
删除表内容(部分)
Delete from user_info
Where
U_id=1
修改数据 : update user_info set
U_name =‘张三’
U_age=‘21’
where
U_ID=1
15 查看数据 : select * from user_info
(查询其中一条)Where
U_id=1
21 删除表内容 delete
删除表结构 drop
22 连接数据库服务器
Mysql_connect(“localhost”,“root”,“111”) 数据库服务器名称 数据库用户名 数据库密码
连接数据库
Mysql_select_db(“kendao”,$conn)
执行 sql语句
Mysql_query(’sql语句’)
对于查询(select)返回一个结果资源
可用mysql_num_rows 查看返回了多少行
可用mysql_fetch_array遍历查询结果数组
2 对于插入 删除 更新返回true或false
可用mysql_affected_rows()返回影响条数
综合题(黄色的字为解析,红色的为不定性的,也就是看题目给什么就写什么)
1、题目:某系统现需要存教师信息,创建表名为教师信息,字段:姓名、性别、年龄、出生日期、入职日期、地址、电话。
代码:
Create table teacher_info (表名题目会给) (关于字段名,英语不怎么会的可以试试用拼音,但是要全拼)
(T_ID int primary key auto_increment, (ID是必须的!也一定是主键加自增长!)
T_name varchar(20), (字段名题目也会给!但给是应该是中文,如果题目没给就自己写)
T_sex varchar(4),
T_bir datetime,
T_indate datetime,
T_address varchar(20),
T_phone varchar(20));
(一张表的创建方式都是这样的!不同的就只有表名,字段名,和字段数,字段类型处ID是int型的,时间是datetime型的,其他的基本都是varchar()的)
2、在开发过程中需对教师信息表添加以下信息:职称、邮箱地址、婚姻状况。
代码:
Alter table teacher_info
Add T_title varchar(20),
Add T_email varchar(50),
Add T_marital varchar(4);
3、某系统要删除教师信息,现编写删除信息的处理页面的PHP代码。
提供的信息: ① PHP代码:删除教师信息。
② POST方法传递T_ID、
③ 从teacher_info删除信息、
④ 成功或失败,提示并返回Teacher_list.php
PHP代码:
<html>
<body>
<?php
If($_POST[T_ID]!=null and $_POST[T_ID]!=“” ) (这里的$_POST[]是对应题目的②,T_ID也是)
(其实$_POST[]里不加引号也可以的,加了引号就是$_POST[“T_ID”])
{
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);(这里的服务器名也可以是localhost,用户名密码我就不说了)
$select=mysql_select_db(“teacher”,$conn);(teacher是以表名是前一个单词命名的,当然也可以自己随便写)
$tid=$_ POST[T_ID];
$sql=”delete from teacher_info where T_ID=$tid”;
$i=mysql_query($sql);
if($i)
{ echo “<script>alert(‘删除成功!’);window.location=’teacher_list.php’;</script>”; }
else
{echo “<script>alert(‘删除失败!’);window.location=’ teacher _list.php’;</script>”;}
}
else
{ echo “<script>alert(‘信息错误!’);window.location=’ teacher _list.php’;</script>”; }
?>
</body>
</html>
最后大题
一 、某系统要实现网站的系统登录 、请写出相应的代码。
提供的信息: 1 创建管理员信息表admin_info。
2 登录表单页 admin_login.php,
3 登录处理页 admin_login_do.php
4 系统主页 index.php。(显示“欢迎您!”)
代码:
1‘创建管理员信息表admin_info。
Create table admin_info
(
A_ID int primary key auto_increment,
A_username varchar(20),
A_pwd varchar(20)
);
1 登录表单页 admin_login.php.
<html>
<head>
<title>系统登录</title>
</head>
<body>
<form action=”admin_login_do.php” method=”post” target=”_self”>
系统登录<br/>
用户名:<input type=”text” name=”txt_username”/> <br/>
密 码:<input type=”password” name=”txt_pwd”/><br/>
<input type=”submit” value=”登录”/>
</form>
</body>
</html>
2 登录处理页 admin_login_do.php.
<html>
<body>
<?php
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“admin”,$conn);
$name=$_POST[“txt_username”];(这里的txt_username要对应上个页面的文本框的名字)
$pwd=$_POST[“txt_pwd”];
$i=mysql_query(“select * from admin_info where A_username=’$name’ and A_pwd=’$pwd’ “);
if(mysql_num_rows($i)>0)
echo “<script>window.location=’index.php'</script>”;(index是上面的主页)
else
echo “<script>alert(‘用户名或密码错误!’);window.location=’admin_login.php'</script>”;
3 系统主页 index.php
<html>
<body>
欢迎您!!
</body>
</html>
二、编写图书增加功能
提供的信息:1 创建图书信息表 book_info(字段如果题目没给就自己大概写几个就可以了)
2 图书添加表单页 book_add.php
3 图书添加处理页 book_add_do.php
代码:
1 创建图书信息表 book_info(这里的字段就不多写了,与上面的创表是一样的,就是表名个字段不同)
Create table book_info
(B_ID int primary key auto_increment , (ID是一个表必须的,里面的B是表名的第一个字母)
B_name varchar(50),
B_leibie varcher(50),
B_count int (最后一个字段的后面不要加逗号)
);
2 图书添加表单页 book_add.php(这个页面添加的信息数量要和数据库里的字段数量少一个(ID是不要的),上面数据库是4个,这个页面就3个,)
<html >
<body>
<form action=”book_add_do.php” method=”post” target=”_self”>
<table>
<tr>
< td >图书名称:</td><td><input type=”text” name=”txt_name”/></td>
</tr>
<tr>
<td >所属类别:</td>
<td>
<select name=”leibie”> (类别的英文不会,就用拼音了….)
<option value=”医学类”>医学类</option>
<option value=”教育类”>教育类</option>
<option value=”儿童类”>儿童类</option>
</select>
</td>
</tr>
<tr>
<td>数量: </td>
<td><input type=”text” name=”txt_count”/></td>
</tr>
<tr>
<td colspan=”2″><input type=”submit” value=”添加” /></td>
</tr>
</table>
</form>
</body>
</html> (这个是用表格的!因为用表格会更美观点,不知道会不会多给分, 下面是不要表格的,代码也会少很多,给怕麻烦的同学)
<html >
<body>
<form action=”book_add_do.php” method=”post” target=”_self”>
图书名称: <input type=”text” name=”txt_name”/><br/>
所属类别:
<select name=”leibie”>
<option value=”医学类”>医学类</option>
<option value=”教育类”>教育类</option>
<option value=”儿童类”>儿童类</option>
</select><br/>
数量:<input type=”text” name=”txt_count”/><br/>
<input type=”submit” value=”添加” />
</form>
</body>
</html>
3 图书添加处理页 book_add_do.php
<html>
<body>
<?php
$name=$_POST[txt_name];
$leibie =$_POST[leibie];
$count=$_POST[txt_count];
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“book”,$conn);
$i=mysql_query(“insert into book_info (B_name,B_leibie,B_count)values(‘$name’,’ $leibie’, $count)”);
(sql语句里的(B_name,B_leibie,B_count)里的字段个数要个上面的数据库对应 只有ID 是不要的,其他的都要)
(再啰嗦一句,因为B_name是字符型的所以$name要加单引号,B_count因为是int型的,所以不要加)
if($i)
echo “<script>alert(‘添加成功!’);window.location=’book_add.php’;</script>”;
else
echo “<script>alert(‘添加失败!’);window.location=’book_add.php’;</script>”;
</body>
</html>
三、图书修改
提供的信息:1 创建图书信息表 book_info (上题有 !)
2 图书列表页 book_list.php
3 图书修改页 book_edit.php
4 图书修改处理页 book_edit_do.php
代码:
1 创建图书信息表 book_info (上题有 !一样的)略。
2 图书列表页 book_list.php
<html>
<body>
<table border=”1″>
<tr>
<td >图书ID </td><td> 图书名称</td> <td>所属类别 </td> <td>数量 </td><td>编辑</td>
</tr>
<?
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“book”,$conn);
$str=”select * frombook_info”;
$i=mysql_query($str);
while($a=mysql_fetch_array($i))
{
?>
<tr>
<td><? echo $a[B_ID];?> </td>(这里都是一样的,就B_ID,B_name,B_leibie,B_count是要和数据库中是字段一样,数据库中是什么这里就是什么)
<td> <? echo $a[B_name];?> </td>
<td><? echo $a[B_leibie];?> </td>
<td><? echo $a[B_count] ;?></td>
<td ><a href=”book_edit.php?B_ID=<?%20echo%20$a[B_ID];?>” >修改</a></td> (这个B_ID是要传到下面修改页面的名字 )
</tr>
<? } ?>
</table>
</body>
</html>
3 图书修改页 book_edit.php
<html >
<body>
<?
If($_REQUEST[B_ID]!=null and $_REQUEST[B_ID]!=””)
{
$bid=$_REQUEST[B_ID];(这个B_ID就是上面传下来的)
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“book”,$conn);
$str=”select * from book_info where B_ID=$bid”;
$i=mysql_query($str);
while($a=mysql_fetch_array($i))
{
?>
<form action=”book_edit_do.php” method=”post” target=”_self”>
图书名称: <input type=”text” name=”txt_name” value=” <? echo $a[B_name];?>”/><br/>
所属类别:
<select name=”leibie”>
<option value=”医学类” <? If($a[B_leibie]==” 医学类”) echo “selected”;?>>医学类</option>
<option value=”教育类” <? If($a[B_leibie]==” 教育类”) echo “selected”;?>>教育类</option>
<option value=”儿童类” <? If($a[B_leibie]==” 儿童类”) echo “selected”;?>>儿童类</option>
</select><br/>
数量:<input type=”text” name=”txt_count” value=” <? echo $a[B_count];?>”/><br/>
<input type=”hidden” name=”bid” value=”<? echo $a[B_ID];?>”/>
<input type=”submit” value=”修改” />
</form>
</body>
</html>
4 图书修改处理页 book_edit_do.php
<html>
<body>
<?php
$name=$_POST[txt_name];
$leibie =$_POST[leibie];
$count=$_POST[txt_count];
$bid=$_POST[bid];
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“book”,$conn);
$i=mysql_query(” update book_info set B_name= ‘$name’,B_leibie=’ $leibie’,B_count= $count where B_ID=$bid”);
if($i)
echo “<script>alert(‘修改成功!’);window.location=’book_list.php’;</script>”;
else
echo “<script>alert(‘修改失败!’);window.location=’book_list.php’;</script>”;
</body>
</html>
四 、图书删除
提供的信息: 1 创建图书信息表 book_info
2 图书列表页 book_list.php
3 图书删除处理页 book_delete.php
代码:
1 创建图书信息表 book_info(不想多说)略
2 图书列表页 book_list.php(上面有)略
就改一句:<td ><a href=”book_edit.php?B_ID=<?%20echo%20$a[B_ID];?>” >修改</a></td>改成:<td ><a href=”book_delete.php?B_ID=<?%20echo%20$a[B_ID];?>” >删除</a></td> 3 图书删除处理页 book_delete.php
<html>
<body>
<?php
If($_REQUEST [B_ID]!=null and $_ REQUEST [B_ID]!=“” )
{
$conn=mysql_connect(“127.0.0.1″,”root”,”111″);
$select=mysql_select_db(“book”,$conn);
$bid=$_ REQUEST [B_ID];
$sql=”delete from book_info whereB_ID=$bid “;
$i=mysql_query($sql);
if($i)
{ echo “<script>alert(‘删除成功!’);window.location=’book_list.php’;</script>”; }
else
{echo “<script>alert(‘删除失败!’);window.location=’book _list.php’;</script>”;}
}
else
{ echo “<script>alert(‘信息错误!’);window.location=’book _list.php’;</script>”; }
?>
</body>
</html>