最近在学PHP ,觉得比较简单,可能是因为有一点编程经验的缘故吧,今天教大家用PHP制作通讯录,功能比较简单,第一次做网页教程,而且不是很有PHP经验,所以不足的地方大家留言告诉我,废话不多说,现在开始


环境:Windows XP SP3 + PHP5 + apache2 + mysql5

首先创建一个数据库,名为 MyDB (我这里使用的是MySQL),SQL代码。

CREATE DATABASE `MyDB` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

然后创建一张表,名为 AddrList ,SQL代码

CREATE TABLE `mydb`.`AddrList` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`Name` VARCHAR( 15 ) NOT NULL ,
`Sex` INT NOT NULL ,
`Birthday` DATE NOT NULL ,
`QQ` VARCHAR( 15 ) NOT NULL ,
`Mobile` VARCHAR( 25 ) NOT NULL ,
`Email` VARCHAR( 30 ) NOT NULL ,
`Address` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `ID` )
) ENGINE = MYISAM

说明: Name为姓名 ; Sex为性别,0是“男”,1是“女” ; Birthday:生日,格式: 年-月-日 ; Mobile:手机号码 ; Address:地址。

完成第一步了


接下来新建一个PHP文件,开发工具任意,我这里用的是Dreamweaver 。

<?php /** * Conn.php * @author OH.C * QQ: 569742950 * BLOG: http://blog.csdn.net/bllqbz * @copyright 2010 */ $db_host = 'localhost'; //数据库主机名称,一般都为localhost $db_user = 'root'; //数据库用户帐号,根据个人情况而定 $db_passw = '123'; //数据库用户密码,根据个人情况而定 $db_name = 'MyDB'; //数据库具体名称 //连接数据库 $conn = MySQL_connect($db_host,$db_user,$db_passw) or die ('数据库连接失败!'); //设置字符集,如utf8和gbk等,根据数据库的字符集而定 //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/>可能数据库中没有记录'); //SQL语句在这里执行 ?>

保存为 Conn.php

新建一个PHP文件,保存为 Index.php

<div align="right"> [<a href="input.php" mce_href="input.php">添加</a>] </div> <?php /** * Index.php * @author OH.C * QQ: 569742950 * BLOG: http://blog.csdn.net/bllqbz * @copyright 2010 */ $sql = "SELECT * FROM `AddrList`"; //查询数据库 require('conn.php'); //调用conn.php文件,执行数据库操作 ?> <!---创建一个表格---> <table width="100%" border="1"> <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> </tr> <?php while($row = MySQL_fetch_row($result)) //循环开始 { //判断性别 if($row[2]==0) { $sex = 'Boy'; } else { $sex = 'Gril'; } ?> <!---被循环的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> <!--地址--> </tr> <?php } ?> </table>

好,现在去数据库插入几条记录看看:

INSERT INTO `mydb`.`addrlist` (
`ID` ,
`Name` ,
`Sex` ,
`Birthday` ,
`QQ` ,
`Mobile` ,
`Email` ,
`Address`
)
VALUES (
NULL , 'OH.C', '0', '1995-10-27', '569742950', '123456789', 'bllqbz@126.com', '中国'
), (
NULL , '吕轻侯', '0', '1234-56-78', '123456789', '987654321', '吕轻侯@同福客栈', '同福客栈'
), (
NULL , '郭芙蓉', '1', '789-5-1', '789456123', '741258963', '郭芙蓉@同福客栈', '同福客栈'
);

效果如下:(为是节省空间,较大的图片就不直接显示出来了)

http://hi.csdn.net/attachment/201004/24/0_1272106313wJl8.gif


现在来制做添加数据的页面

<form id="form1" name="form1" method="post" action="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="text" id="birthday" /> <input type="button" name="Submit" value="选择" /> </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="Submit2" value="清空" /> </div> </label></td> </tr> </table> </form>

保存为 Input.php (这里面没有PHP代码,也可以保存为HTML格式)

接着获取并保存记录, Post.php

<!-- Post.php --> <?php $name = $_POST['name']; $sex = $_POST['sex']; $birthday = $_POST['birthday']; $qq = $_POST['qq']; $mobile = $_POST['mobile']; $email = $_POST['email']; $address = $_POST['address']; //需要执行的SQL语句(这里是插入数据功能) /*$sql = "INSERT INTO 'addrlist' ( `Name` , `Sex` , `Birthday` , `QQ` , `Mobile` , `Email` , `Address`) VALUES ('$name', '$sex', '$birthday', '$qq', '$mobile', '$email', '$address')"; //调用conn.php文件进行数据库操作 echo $sql;*/ $sql = "INSERT INTO `mydb`.`addrlist` ( `Name` , `Sex` , `Birthday` , `QQ` , `Mobile` , `Email` , `Address` ) VALUES ( '$name', '$sex', '$birthday', '$qq', '$mobile', '$email', '$address' );"; require('conn.php'); //将$sql交由conn.php处理了 //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 if($result) { echo '恭喜,操作成功!<p>'; } ?>


现在已经完成主要的功能了,还有部份功能没有实现,明天还要体育考试,后天又去旅游了,所以这两天没有时间实现剩下的部份,只好等下一个星期看看有没有时间,把剩余的完成了

PHP 制作通讯录(一)相关推荐

  1. php mysql简单通讯录_PHP 制作通讯录(一)

    最近在学PHP ,觉得比较简单,可能是因为有一点编程经验的缘故吧,今天教大家用PHP制作通讯录,功能比较简单,第一次做网页教程,而且不是很有PHP经验,所以不足的地方大家留言告诉我,废话不多说,现在开 ...

  2. 微信小程序用vant组件制作通讯录

    微信小程序用vant组件制作通讯录 效果图: 代码如下: .wxml: 在这里插入<van-index-bar index-list="{{ indexList }}"> ...

  3. 电脑报2022年第24期Scratch制作通讯录管理系统存在的小瑕疵

    简介:本文介绍电脑报2022年第24期"编程  创客"专栏介绍的编程文章<Scratch制作通讯录管理系统>在Scratch3.0环境下遇到的问题以及解决方法.同时对S ...

  4. PHP 制作通讯录(六)

    昨天我们实现了一个简单的搜索功能,今天我想了一下,其实还有可以改进的地址,如直接用Index.php代替Search.php. 修改Index.php文件,修改一下搜索表单 <!---搜索框-- ...

  5. 利用html制作通讯录_动漫制作软件哪些好用?动漫制作软件推荐

    动漫制作软件哪些好用?动漫制作软件推荐!零基础学动漫哪款软件最好用?动漫设计师往往决定着作品在视觉上的最终呈现效果,一套好的制作工具绝对堪称是动漫设计师的绝佳助手.但由于动漫创作过程纷繁庞杂,且受限于 ...

  6. C语言制作通讯录(新手练习推荐)

    本博客推荐给C语言学习到结构体的新手们,供其练习.建议新手读者在阅读之后,仔细分析原码,再独立完成程序编写. 一.本通讯录要实现的功能: 通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名. ...

  7. 学会在Android Studio里使用列表视图制作通讯录

    简单适配器案例 - 通讯录 1.新建安卓项目 基于- Empty Activity模板创建安卓应用 - ContactsList 2.准备图片和背景素材 将图片和背景素材拷贝到- drawable目录 ...

  8. 【python】利用python制作通讯录管理系统(面向过程)

    管理人员档案,管理学生信息,实现录入和查找功能,方便人员管理 下面就教大家如何利用python编写这一系统⬇⬇⬇ ------------------------------------------- ...

  9. php做通讯录界面,PHP 制作通讯录(三)

    上一篇我们讲到链接到 Edit.php?id= 来修改数据,后来我想了一下,其实也可以直接利用 Input.php 来修改数据,这样更容易管理,节省了不必要的空间 Input.php可以这样链接:In ...

最新文章

  1. 开通会员配送费反而更高了?美团外卖发致歉声明!
  2. select2 api参数的文档
  3. 四、分析HelloWorld程序,开始学习Java运算符
  4. 寻找重复数—leetcode287
  5. 重载和引用函数编程实验
  6. Android之Android Studio三种方式导入外部资源 以及 报错处理
  7. 强化学习q学习求最值_Q学习简介:强化学习
  8. CF125E MST company (凸优化+MST)
  9. png图片 透明区域如何 让其不响应鼠标事件?
  10. 基于SSM实现的超市管理系统
  11. 【数据结构课设】:后缀树
  12. 微信小程序实现电商购物
  13. 微信公众号页面如何跳转至关注公众号页面
  14. 信数金服:物联网案例之物联网系统如何进行实时决策
  15. Scrapy框架: 异常错误处理
  16. Ubuntu无法连接网络?
  17. 微擎mysql和redis_微擎如何开启redis,redis开启方法详解
  18. React深入学习与源码解析笔记
  19. 未来AI智能对人类的影响的利弊
  20. 画个板子玩一玩STM32F030F4P6,也许是最便宜的32bit MCU

热门文章

  1. 谈谈一些有趣的CSS题目(九)-- 巧妙的实现 CSS 斜线
  2. 李一男离开华为时给属下的忠告
  3. Android客户端性能优化(魅族资深工程师毫无保留奉献)
  4. 推荐:武汉java培训哪家教育机构比较好
  5. 案例理解LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法
  6. 烟草行业IT规划现状、实施及工作重点分析
  7. 重庆大学计算机学院刘然,重庆大学考研研究生导师简介-刘然
  8. 喜剧演员泽连斯基到底靠什么,能够从喜剧演员一路走到总统?
  9. via ladder
  10. 3.3 计算球的体积