通讯录管理系统Word文件下载.docx
《通讯录管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《通讯录管理系统Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。
![通讯录管理系统Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/12/bc9cab94-6648-44ef-97e6-de4d97f0fc4e/bc9cab94-6648-44ef-97e6-de4d97f0fc4e1.gif)
`ID`INTNOTNULLAUTO_INCREMENT,
`Name`VARCHAR(15)NOTNULL,
`Sex`INTNOTNULL,
`Birthday`DATENOTNULL,
`QQ`VARCHAR(15)NOTNULL,
`Mobile`VARCHAR(25)NOTNULL,
`Email`VARCHAR(30)NOTNULL,
`Address`VARCHAR(50)NOTNULL,
PRIMARYKEY(`ID`)
);
向通讯录里加入几条记录
INSERTINTO`mydb`.`addrlist`(
`ID`,
`Name`,
`Sex`,
`Birthday`,
`QQ`,
`Mobile`,
`Email`,
`Address`
)
VALUES(
NULL,'
xy'
'
0'
1995-10-27'
569742950'
123456789'
**************'
中国'
),(
123'
1234-56-78'
987654321'
*************'
南湖'
);
二、数据库建成后,在sublime写一个连接数据库的程序进行测试
metacharset="
utf-8"
php
$db_host='
localhost'
//数据库主机名称,一般都为localhost
$db_user='
root'
//数据库用户帐号,根据个人情况而定
$db_passw='
//数据库用户密码,根据个人情况而定
$db_name='
mydb'
//数据库具体名称
//连接数据库
$conn=MySQL_connect($db_host,$db_user,$db_passw)ordie('
数据库连接失败!
'
//设置字符集类型
MySQL_query("
setnames'
utf8'
//MySQL_query("
gb2312'
//查询数据库
MySQL_select_db($db_name,$conn)ordie('
数据库选定失败!
$sql="
select*frommydb.addrlist;
//执行SQL语句(查询)
$result=MySQL_query($sql)ordie('
数据库查询失败!
br/>
可能数据库中没有记录'
if($result){
echo"
连接成功"
}
运行后显示连接成功,就可以开始下一步的操作了
连接数据库操作
一、连接数据库
因为之前的文章已经包含了连接数据库的测试,这里就不再提了。
直接新建一个文件,命名为Conn.php,完成数据库连接的相关代码
<
--设置页面编码格式-->
二、查询联系人
数据库连接成功后,做一个简单的查找。
新建文件,名为Index.php,作为通讯录的首页。
做一个简单的查询操作,并将查询结果显示到HTML的表单上
--首页-->
head>
title>
通讯录首页<
/title>
/head>
divalign="
right"
[<
ahref="
input.php"
mce_href="
添加<
/a>
]
/div>
h2align="
center"
我的通讯录<
/h2>
$sql="
SELECT*FROM`AddrList`"
//在数据库中查找表中记录
require('
conn.php'
//调用conn.php文件,执行数据库操作
?
formid="
form2"
name="
method="
post"
action="
Modify.php"
--通过post方法传递参数-->
---创建一个表格-->
tablewidth="
80%"
border="
1"
align="
tr>
thbgcolor="
#CCCCCC"
scope="
col"
姓名<
/th>
性别<
生日<
QQ<
手机<
邮箱<
地址<
管理<
/tr>
while($row=MySQL_fetch_row($result))//循环开始读取row中的数据
{
//判断性别
if($row[2]==0)
$sex='
男'
}
else
女'
---被循环的HTML表格中带有PHP代码-->
td>
phpecho$row[1];
/td>
--姓名-->
phpecho$sex;
--性别-->
phpecho$row[3];
--生日-->
phpecho$row[4];
--QQ-->
phpecho$row[5];
--手机-->
phpecho$row[6];
--邮箱-->
phpecho$row[7];
--地址-->
Modify.php?
id=<
phpecho$row[0];
>
编辑<
--跳转到修改界面的超链接-->
Delete.php?
删除<
/table>
/from>
三、添加联系人
写入门小程序无论是课程管理也好、通讯录也好,基本都是针对数据库的增删改查。
同样,新建一个文件,命名为Input.php(因为是纯HTML,也可以命名为Input.html,为了不发生混乱,就都用了一样的格式)
--添加联系人PHP-->
--博主邮箱*****************有问题可以联系我,欢迎任何意见和建议-->
DOCTYPEHTML>
添加联系人<
style>
.error{color:
#FF0000;
/style>
[<
index.php"
首页<
form1"
Post.php"
--同样通过post方法,点击添加后跳转到操作页面post.php-->
381"
bordercolor="
#DDDDDD"
tdwidth="
64"
307"
label>
inputname="
name"
type="
text"
id="
/>
/label>
sex"
radio"
value="
0"
checked="
checked"
男
inputtype="
女<
birthday"
date"
qq"
mobile"
email"
address"
size="
40"
tdcolspan="
2"
submit"
Submit3"
提交"
reset"
button"
清空"
/form>
用户输入完成后,点击提交,表单数据通过post方法传到post.php做操作处理,所以我们需要新建一个名为Post.php的文件,代码如下:
//使用post获取上一页表单信息(用户输入的信息)
$name=$_POST['
name'
];
$sex=$_POST['
sex'
$birthday=$_POST['
birthday'
$qq=$_POST['
qq'
$mobile=$_POST['
mobile'
$email=$_POST['
email'
$address=$_POST['
address'
INSERTINTO`mydb`.`addrlist`(
`Name`,`Sex`,`Birthday`,`QQ`,`Mobile`,`Email`,`Address`
)
VALUES(
'
$name'
$sex'
$birthday'
$qq'
$mobile'
$email'
$address'
);
//向数据库里添加记录的sql语句
//将$sql交由conn.php处理了
//提示操作成功信息,注意:
$result存在于conn.php文件中,被调用出来
if($result)
scripttype="
text/javascript"
alert("
添加成功!
window.location.href="
Index.php"
/script>
else{
添加失败!
}
通过post获取上一页(input.php)用户输入的信息,然后编辑将信息添加到数据可能的sql语句,调用conn.php,执行sql语句,便完成了对数据库的添加操作
四、修改联系人
序号是接着上一篇文章的
其实增删改查这几个操作都很类似,只要会写sql语句,再做一些简单的修改就可以了,新建一个名为Modify.php的文件
--修改联系人信息-->
编辑联系人<
$id=$_GET['
id'
//根据上一页点击的数据获取所要编辑数据的ID
select*fromaddrlistWHEREId=$id"
//通过ID查询
//执行查询将查询结果绑定到表单
$row=MySQL_fetch_row($result);
Mod.php"
hidden"
id"
value=<
phpecho$_GET['
]?
if($row[2]==0)
女
onfocus="
HS_setDate(this)"
submit4"
确认修改"
这就跟前面input.php的作用相同,根据上一页点击的数据获取所要编辑数据的ID,然后通过ID去数据库查询,查询后将信息绑定到表单,点击确认订单后,跳转到相应的出来界面
所以需要新建一个类似于post.php的文件,命名为Mod.php,代码如下:
//通过post获取上一页表单信息内容
$id=$_POST['
//通过ID修改数据库相应内容
updatemydb.addrlist
setname='
sex='
birthday='
qq='
mobile='
email='
address='
whereid='
$id'
"
//将$sql交由conn.php处理
//执行sql后若返回结果证明修改成功