php课程---练习(联系人信息表)

做一个联系人表,实现增删改功能

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>主页面</title>
</head>

<body>
<?php
    $db =new mysqli("localhost","root","","Mycontacts");
    if(mysqli_connect_error())
    {
       echo "连接失败";
    }
    else
    {
       $sql = "select * from contacts";

    $result = $db->query($sql);

     echo "<table width=100% cellpadding=‘0‘ cellspacing=‘0‘ border=‘1‘>";
     echo "<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>姓名</td><td>电话</td><td>分组</td>";
     while($row=$result->fetch_row())
     {
         $fenzu=GroupsName($db,$row[3]);
         echo "<tr><td><a href=‘Lshanchu.php?id=".$row[0]."‘ onclick=\"return confirm(‘确定删除吗‘)\">删除</a>&nbsp;&nbsp;<a href=‘bianji.php?id=".$row[0]."‘>编辑</a></td><td>{$row[1]}</td><td>{$row[2]}</td><td>{$fenzu}</td>";

     }
    }

      echo "</table>";
      //根据代号查询分组名称
   function GroupsName($db,$id)
   {
     //写sql语句
     $sql = "select * from groups where id=‘{$id}‘";
     //执行sql语句
     $result = $db->query($sql);
     //处理数据
     if($row=$result->fetch_row())
     {
         return $row[1];
     }
     else
     {
        return "";
     }
   }

?>
<form action="tianjia.php" method="post">
<input type="submit" value="添加新号码" onclick="window.open(‘tianjia.php‘)"/>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加</title>
</head>

<body>
<?php
    $db =new mysqli("localhost","root","","Mycontacts");
    if(mysqli_connect_error())
    {
       echo "连接失败";
    }
    else
    {
       $sql = "select * from contacts";

    $result = $db->query($sql);

     echo "<table width=100% cellpadding=‘0‘ cellspacing=‘0‘ border=‘1‘>";
     echo "<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>姓名</td><td>电话</td><td>分组</td>";
     while($row=$result->fetch_row())
     {
         $fenzu=GroupsName($db,$row[3]);
         echo "<tr><td><a href=‘Lshanchu.php?id=".$row[0]."‘ onclick=\"return confirm(‘确定删除吗‘)\">删除</a>&nbsp;&nbsp;<a href=‘bianji.php?id=".$row[0]."‘>编辑</a></td><td>{$row[1]}</td><td>{$row[2]}</td><td>{$fenzu}</td>";

     }
    }

      echo "</table>";
      function GroupsName($db,$id)
   {
     //写sql语句
     $sql = "select * from groups where id=‘{$id}‘";
     //执行sql语句
     $result = $db->query($sql);
     //处理数据
     if($row=$result->fetch_row())
     {
         return $row[1];
     }
     else
     {
        return "";
     }
   }

?>
<form action="TJchuli.php" method="post">
<div><span>姓名:</span><input type="text" name="name" /></div>
<div><span>电话:</span><input type="text" name="tel" /></div>
<div><span style="width:90px;">分组:</span>
<select name="groupid">
    <?php
   $db=new mysqli("localhost","root","","Mycontacts");
   if(mysqli_connect_error())
   {
       echo "连接失败";
   }
   else
   {
     $sql = "select * from groups";
     $result = $db->query($sql);
     while($row=$result->fetch_row())
     {
         echo "<option value=‘{$row[0]}‘>{$row[1]}</option>";
     }
   }

?>
</select>
</div>
<div><input type="submit" value="添加" /><a href="LianXiren.php">返回</a></div>

</form>

</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>添加处理</title>
</head>

<body>
<?php
    $id = $_POST["id"];
    $name = $_POST["name"];
    $tel = $_POST["tel"];
    $groups = $_POST["groupid"];
   $db=new mysqli("localhost","root","","Mycontacts");
   if(mysqli_connect_error())
   {
       echo "连接失败";
   }
   else
   {
     $sql = "insert into contacts values(‘{$id}‘,‘{$name}‘,{$tel},‘{$groups}‘)";
     $result = $db->query($sql);
     if($result)
     {
         header("Location:tianjia.php");
     }
     else
     {
         echo "添加失败";
     }
   }

?>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>删除</title>
</head>

<body>
<?php
    $id = $_GET["id"];
    //1.造连接对象
   $db=new mysqli("localhost","root","","Mycontacts");
   //2.判断是否连接成功
   if(mysqli_connect_error())
   {
       echo "连接失败";
       exit; //退出整个程序
   }
   else
   {
     //3.写sql语句
     $sql = "delete from contacts where id=‘".$id."‘";
     //4. 执行sql语句
     $result = $db->query($sql);
     //判断是否删除成功
      if($result)
      {
          header("Location:LianXiren.php");
      }
      else
      {
          echo "删除失败!";
      }
   }
?>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>编辑</title>
</head>

<body>
<?php
 $id = $_GET["id"];
     //1.造连接对象
   $db=new mysqli("localhost","root","","Mycontacts");
   //2.判断是否连接成功
   if(mysqli_connect_error())
   {
       echo "连接失败";
       exit; //退出整个程序
   }
   else
   {
     //3.写sql语句
     $sql = "select * from contacts where id=‘".$id."‘";
     //4. 执行sql语句
     $result = $db->query($sql);
     //5.处理数据
     //遍历每一条数据
     $row=$result->fetch_row();
   }

?>
<form action="bianjichuli.php" method="post">
<div style="text-align:center">编辑联系人信息</div>
<div style="visibility:hidden"><span>id:</span><input type="text"  name="id" value="<?php echo $row[0] ?>" /></div>
<div><span>姓名:</span><input type="text" name="name" value="<?php echo $row[1] ?>" /></div>
<div><span>电话:</span><input type="text" name="tel" value="<?php echo $row[2] ?>" /></div>
<div><span style="width:90px;">分组:</span>
<select name="groupid">
    <?php
   $db=new mysqli("localhost","root","","Mycontacts");
   if(mysqli_connect_error())
   {
       echo "连接失败";
   }
   else
   {
     $sql = "select * from groups";
     $result = $db->query($sql);
     while($row=$result->fetch_row())
     {
         echo "<option value=‘{$row[0]}‘>{$row[1]}</option>";
     }
   }

?>
</select>
</div>
<div><input type="submit" value="修改" /></div>

</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>编辑处理</title>
</head>

<body>
<?php
    $id = $_POST["id"];
    $name = $_POST["name"];
    $tel = $_POST["tel"];
    $groups = $_POST["groupid"];
   $db=new mysqli("localhost","root","","Mycontacts");
   if(mysqli_connect_error())
   {
       echo "连接失败";
   }
   else
   {
     $sql="update contacts set name=‘".$name."‘,tel=‘".$tel."‘,groupid=‘".$groups."‘ where id=‘".$id."‘";
     $result=$db->query($sql);
    if($result)
    {
        header("Location:tianjia.php");
        }
        else
        {
        echo "修改失败";
        }
    }
?>
</body>
</html>

实现效果如下图:

时间: 2024-12-29 11:18:46

php课程---练习(联系人信息表)的相关文章

[android] 获取系统的联系人信息

内容提供是实质上是个接口,后门,他给别人提供数据,系统联系人是个比较复杂的内容通过者. 找到/data/data/com.android.providers.contacts/contacts2.db 这个目录下还有个文件contacts2.db.-journal,这个文件和数据库的事务相关 联系人应用数据库的主要结构 raw_contacts 联系人表 contact_id 联系人id data数据表  raw_contact_id联系人id,mimetype_id数据类id,data1数据

【android基础】读取系统联系人信息和添加一条联系人信息到通讯录

一,读取系统联系人信息 I,准备工作 同样,要读取系统联系人的数据库文件,首先要确定主机名和匹配规则. 我们将联系人的数据库文件导出来查看时,有下面几点需要知道: 1)联系人的数据,比如name,number,email都存储在data表的data1列. 2)区分不同联系人的列为raw_contact_id,它对应于raw_contacts表中的contact_id列 3)区分联系人数据类型的列位于mimetype列,其中1表示emial,5表示电话,7表示姓名. II,思路 读取联系人的信息,

内容提供者(获取联系人信息和插入联系人)

一丶获取联系人的信息 点击获取联系人信息 public void click(View view){        //获取内容解析器        ContentResolver resolver = getContentResolver() ;        //设定访问的uri(系统本机)        Uri uri = Uri.parse("content://com.android.contacts/raw_contacts") ;//联系人的id        Uri d

android之读取联系人信息

联系人信息被存放在一个contacts2.db的数据库中 主要的两张表 布局文件 在布局文件中定义一个button按钮来获取触发获取联系人信息的事件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ver

2014-11-9------- 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。

一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示.用SQL语句创建四个表并完成相关题目. 表1-1数据库的表结构 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno Char(3) 否 学号(主码) Sname Char(8) 否 学生姓名 Ssex Char(2) 否

iOS.访问通讯录.01.读取联系人信息

1.相关函数介绍 1.创建通讯录对象函数 ABAddressBookRef ABAddressBookCreateWithOptions( CFDictionaryRef options, CFErrorRef *error ); 例子: CFErrorRef error = NULL; ABAdressBookRef addressBook = ABAdressBookCreateWithOptions(NULL,&error); ABAddressBookRequestAccessWithC

Android 手机卫士--获取联系人信息并显示与回显

前面的文章已经实现相关的布局,本文接着进行相关的功能实现 本文地址:http://www.cnblogs.com/wuyudong/p/5951794.html,转载请注明出处. 读取系统联系人 当点击“选择联系人”按钮后,弹出联系人列表,读取系统联系人分如下几个步骤: 系统联系人提供了一个内容提供者,通过内容解析器,匹配Url地址 1,内容解析器 2,Url地址,查看系统联系人数据库,内容提供者源码 先看api文档的清单文件,后看java类(联系人数据库有多张表) contents://com

Android实例-手机安全卫士(二十六)—获取手机内联系人信息

一.目标. 通过内容解析器获取手机联系人信息,并采用自定义的样式显示. 为了便于介绍和重复使用,重新建立一个”读取联系人“工程. 二.代码实现. 1.新建工程,取名为”读取联系人“.在布局文件(activity_main.xml)中,采用ListView组件(其ID为select_contact). 布局文件代码: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmln

Android手机获取通讯录联系人信息及短信广播实现

现在越来越多的android应用在注册时都要用到手机号码,通过获取手机验证码来完成注册.也有不少应用提供了手机通讯录备份功能,获得你的允许后把你的通讯录中的手机号码保存到服务器中,你要的时候又可以down下来,比如微信,QQ等就有这们的功能.那我们怎么样获取用户通讯录中的手机号码呢?Android已经为我们做好了准备: ---------------------------------获取通讯录联系人信息----------------------------------------------