PHP+mysql 入门级通讯录(二)
来源:互联网 发布:js改变css样式class 编辑:程序博客网 时间:2024/06/05 18:24
连接数据库操作
一、连接数据库
因为之前的文章已经包含了连接数据库的测试,这里就不再提了。直接新建一个文件, 命名为Conn.php,完成数据库连接的相关代码
<meta charset="utf-8"> <!-- 设置页面编码格式 --><?php $db_host = 'localhost'; //数据库主机名称,一般都为localhost $db_user = 'root'; //数据库用户帐号,根据个人情况而定 $db_passw = 'root'; //数据库用户密码,根据个人情况而定 $db_name = 'mydb'; //数据库具体名称 //连接数据库 $conn = MySQL_connect($db_host,$db_user,$db_passw) or die ('数据库连接失败!'); //设置字符集类型MySQL_query("set names 'utf8'"); //MySQL_query("set names 'gb2312'"); //查询数据库MySQL_select_db($db_name,$conn) or die('数据库选定失败!'); //执行SQL语句(查询) $result = MySQL_query($sql) or die('数据库查询失败!<br/>可能数据库中没有记录'); ?>
二、查询联系人
数据库连接成功后,做一个简单的查找。
新建文件,名为Index.php,作为通讯录的首页。
做一个简单的查询操作,并将查询结果显示到HTML的表单上
<!-- 首页 --><html><head> <meta charset="utf-8"> <title>通讯录首页</title> </head> <body> <div align="right"> [<a href="input.php">添加</a>] </div> <h2 align="center">我的通讯录</h2> <?php $sql = "SELECT * FROM `AddrList`"; //在数据库中查找表中记录 require('conn.php'); //调用conn.php文件,执行数据库操作 ?> <form id="form2" name="form2" method="post" action="Modify.php"><!-- 通过post方法传递参数 --> <!---创建一个表格--> <table width="80%" border="1" align="center"> <tr> <th bgcolor="#CCCCCC" scope="col">姓名</th> <th bgcolor="#CCCCCC" scope="col">性别</th> <th bgcolor="#CCCCCC" scope="col">生日</th> <th bgcolor="#CCCCCC" scope="col">QQ</th> <th bgcolor="#CCCCCC" scope="col">手机</th> <th bgcolor="#CCCCCC" scope="col">邮箱</th> <th bgcolor="#CCCCCC" scope="col">地址</th> <th bgcolor="#CCCCCC" scope="col">管理</th> </tr> <?php while($row = MySQL_fetch_row($result)) //循环开始 读取row中的数据 { //判断性别 if($row[2]==0) { $sex = '男'; } else { $sex = '女'; } ?> <!---被循环的HTML表格中带有PHP代码--> <tr> <td><?php echo $row[1];?></td> <!--姓名--> <td><?php echo $sex;?></td> <!--性别--> <td><?php echo $row[3];?></td> <!--生日--> <td><?php echo $row[4];?></td> <!--QQ--> <td><?php echo $row[5];?></td> <!--手机--> <td><?php echo $row[6];?></td> <!--邮箱--> <td><?php echo $row[7];?></td> <!--地址--> <td><a href="Modify.php?id=<?php echo $row[0];?>" >编辑</a><!--跳转到修改界面的超链接--> <a href="Delete.php?id=<?php echo $row[0];?>" >删除</a></td> </tr> <?php } ?> </table> </from></body></html>
三、添加联系人
写入门小程序无论是课程管理也好、通讯录也好,基本都是针对数据库的增删改查。
同样,新建一个文件,命名为Input.php(因为是纯HTML,也可以命名为Input.html,为了不发生混乱,就都用了一样的格式)
<!-- 添加联系人 PHP --> <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>添加联系人</title> <style> .error {color:#FF0000;} </style> </head> <body> <meta charset="utf-8"> <div align="right">[<a href="index.php">首页</a>] </div> <h2 align="center">添加联系人</h2> <form id="form1" name="form1" method="post" action="Post.php"><!-- 同样通过post方法,点击添加后跳转到操作页面post.php --> <table width="381" border="1" align="center" bordercolor="#DDDDDD"> <tr> <td width="64">姓名</td> <td width="307"><label> <input name="name" type="text" id="name" /> </label></td> </tr> <tr> <td>性别</td> <td><label> <input name="sex" type="radio" value="0" checked="checked" /> 男 <input type="radio" name="sex" value="1" /> 女</label></td> </tr> <tr> <td>生日</td> <td><label> <input name="birthday" type="date" id="birthday" /> </label></td> </tr> <tr> <td>QQ</td> <td><label> <input name="qq" type="text" id="qq" /> </label></td> </tr> <tr> <td>手机</td> <td><label> <input name="mobile" type="text" id="mobile" /> </label></td> </tr> <tr> <td>邮箱</td> <td><label> <input name="email" type="text" id="email" /> </label></td> </tr> <tr> <td>地址</td> <td><label> <input name="address" type="text" id="address" size="40" /> </label></td> </tr> <tr> <td colspan="2"><label> <div align="right"> <input type="submit" name="Submit3" value="提交" /> <input type="reset" name="button" value="清空" /> </div> </label></td> </tr> </table> </form> <?php ?> </body> </html>
用户输入完成后,点击提交,表单数据通过post方法传到post.php做操作处理,所以我们需要新建一个名为Post.php的文件,代码如下:
<meta charset="utf-8"> <?php //使用post获取上一页表单信息(用户输入的信息) $name = $_POST['name']; $sex = $_POST['sex']; $birthday = $_POST['birthday']; $qq = $_POST['qq']; $mobile = $_POST['mobile']; $email = $_POST['email']; $address = $_POST['address']; $sql = "INSERT INTO `mydb`.`addrlist` ( `Name` , `Sex` , `Birthday` , `QQ` , `Mobile` , `Email` , `Address` ) VALUES ( '$name', '$sex', '$birthday', '$qq', '$mobile', '$email', '$address' );"; //向数据库里添加记录的sql语句 require('conn.php'); //将$sql交由conn.php处理了 //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 if($result) { ?> <script type="text/javascript"> alert("添加成功!"); window.location.href="Index.php"; </script> <?php } else{ ?> <script type="text/javascript"> alert("添加失败!"); window.location.href="Index.php"; </script> <?php } ?>
通过post获取上一页(input.php)用户输入的信息,然后编辑将信息添加到数据可能的sql语句,调用conn.php,执行sql语句,便完成了对数据库的添加操作
阅读全文
1 0
- PHP+mysql 入门级通讯录(二)
- PHP+mysql 入门级通讯录(一)
- PHP+mysql 入门级通讯录(三)
- PHP+mysql 入门级通讯录(四)
- PHP+mysql 入门级通讯录(五)
- PHP 制作通讯录(二)
- MySQL入门(二)
- mysql入门(二)
- DEMO:通讯录(二)
- PHP基础入门(二)
- MySQL入门学习(二)
- MySQL快速入门(二)
- MySQL数据库入门(二)
- PHP入门+MySQL入门
- PHP 制作通讯录(一)
- PHP 制作通讯录(三)
- PHP 制作通讯录(四)
- PHP 制作通讯录(五)
- easyUI的控件动态禁用/启用方法
- Python3通过数据缓存区读取串口数据
- 【HDU1257】最少拦截系统(动态规划)
- eclipse maven 项目热部署
- 最近总结——关于前端的基础
- PHP+mysql 入门级通讯录(二)
- MongoDB数据库索引
- 三、变量:shell变量的定义、使用、重命名、只读变量、删除变量、变量类型、特殊变量
- c语言的关键字
- Spring and AOP
- 使用Masonry设置自适应高度的UITableviewHeadView
- 跳跃表实现与原理
- BP算法
- WebService入门