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语句,便完成了对数据库的添加操作

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车撞了豪车怎么办 我把人撞了全责怎么办 开车撞伤人没钱赔怎么办 开车撞伤无证驾驶人怎么办 开车把人撞伤了只买交强险怎么办 开车撞伤人赔不起怎么办 如果车撞死人了怎么办 给车撞了跑了怎么办 开车把人撞死了怎么办 开车把人蹭了怎么办 驾照被扣54分怎么办? 驾照被扣了12分怎么办 驾驶证丢失后被扣分怎么办 驾照扣了三十分怎么办 一次被扣了12分怎么办 驾照被扣35分后怎么办 我驾驶证扣了6分怎么办 c1驾照被扣6分怎么办 被扣了6分怎么办 今年扣了6分怎么办 驾照分不够扣了怎么办 被扣6分怎么办罚款15 驾照分数扣36分怎么办 驾照12分不够扣怎么办 驾照b证扣分了怎么办 违章18分不够扣怎么办 b2驾驶证扣11分怎么办 驾照一共扣30分怎么办 驾照扣了100分怎么办 驾照扣40多分怎么办 驾照被扣69分怎么办 驾照被扣200多分怎么办 b2驾照扣了分怎么办 驾驶证在外地被冒用怎么办 身份证被冒用办驾照怎么办 外国人在中国境内死了怎么办 台风来临时航船应该怎么办 越南攻占太平岛台湾怎么办 厨房下水pvc管三通漏水怎么办 pvc下水管道接口漏水怎么办 马航机场转机行李怎么办