zoukankan      html  css  js  c++  java
  • 实例二增删改查

    显示操作页面

    <!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>
    <form  action="piliangshanchu.php" method="post" > 
    <table border="1px">
    <tr>
    <td>复选框</td>
    <td>code</td>
    <td>名字</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    <td>管理</td>
    </tr>
    <?php
    //造对象
    $db= new mysqli("localhost","root","","1");
    //判断连接
    !mysqli_connect_error() or die ("连接错误");
    //sql语句
    $sql="select * from info ";
    //执行sql,返回结果对象
    $result=$db->query($sql);
    //纵览数组
    while($arry=$result->fetch_row())
    { //sql语句
      $sql="select Name from nation where code='{$arry[3]}'";
      //执行sql返回结果对象
      $result1=$db->query($sql);
      //取数据
      $arry1=$result1->fetch_row();
      
      $sex=$arry[2]==1?"男":"女";
      echo "<tr>
          <td>
    	  <input type='checkbox'  name='ck[]'  value='{$arry[0]}' class='ck' />
    	  </td>
          <td>{$arry[0]}</td>
          <td>{$arry[1]}</td>
    	  <td>$sex</td>
    	  <td>{$arry1[0]}</td>
    	  <td>{$arry[4]}</td>
    	  <td><a onclick=" return confirm('确定删除')" href='16613shanchu.php?code={$arry[0]}'>删除</a><a href='16613xiugai-1.php?code={$arry[0]}'>修改</a></td>
            </tr>";
    }
    ?>
    <tr>
    <td><input type="checkbox"  onclick="CheckAll(this)" />全选</td>
    <td><input type="submit" value="批量删除"/></td>
    </form>
    </tr>
    </table>
    <a href="16613-2.php">添加</a>
    </body>
    </html>
    <script type="text/javascript">
    function CheckAll(a)
    {
    	var ck = document.getElementsByClassName("ck");
    	//a.checked;
    	//document.getElementById().removeAttribute
    	for(var i=0;i<ck.length;i++)
    	{
    		if(a.checked)
    		{
    			ck[i].setAttribute("checked","checked");
    		}
    		else
    		{
    			ck[i].removeAttribute("checked");
    		}
    	}
    	
    }
    </script>
    

     

    添加页面

    <!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>
    <form action="16613zengjia.php"   method="post">
    <div>代号:<input type="text" name="code" /></div>
    <div>姓名:<input type="text" name="name"/></div>
    <div>性别:<input type="radio" name="sex" value="1"/>男<input name="sex" type="radio" value="0" />女</div>
    <div>民族:<select name="nation" />
    <?php
    //创造连接对象
    $db=new mysqli("localhost","root","","1");
    //sql语句
    $sql="select * from nation";
    //执行sql返回结果对象
    $result=$db->query($sql);
    //取值
    $attr=$result->fetch_all();
    //纵览数组创造下拉选项
    foreach ($attr as $a)
    {
    	echo"<option value='{$a[0]}'>{$a[1]}</option>";
    }
    ?>
    </select>
    </div>
    <div>生日:<input type="text" name="birthday"/></div>
    <input  type="submit" value="提交添加"/></form>
    </body>
    </html>
    

     

    添加处理

    <?php
    $code = $_POST["code"];
    $name = $_POST["name"];
    $sex = $_POST["sex"];
    $nation = $_POST["nation"];
    $birthday = $_POST["birthday"];
    //造对象
    $db=new mysqli("localhost","root","","1");
    //sql语句
    $sql="insert into info values ('{$code}','{$name}','{$sex}','{$nation}','{$birthday}')";
    //执行sql
    $result=$db->query($sql);
    //判断执行是否成功
    if($result)
    {
    	header("location:16613-1.php");
    }
    else
    {
    	echo "添加失败.'<br/>'.<a href='location:16613-2.php'>返回上一页</a>";	
    }
    

     删除处理

    <?php
    $code=$_GET["code"];
    
    //造对象
    $db=new mysqli("localhost","root","","1");
    //sql语句
    $sql="delete from info where code='{$code}'";
    //执行sql
    $result=$db->query($sql);
    //判断执行是否成功
    if($result)
    {
    	header("location:16613-1.php");
    }
    else
    {
    	echo "删除失败.'<br/>'.<a href='location:16613-1.php'>返回上一页</a>";	
    }
    

     修改页面

    <!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
    //接收主键值
    $code=$_GET["code"];
    //创造连接对象
    $db1=new mysqli("localhost","root","","1");
    //sql语句
    $sql1="select * from info where code='{$code}'";
    //执行sql返回结果对象
    $result1=$db1->query($sql1);
    //取值
    $attr1=$result1->fetch_row();
    
    ?>
    <form action="16613xiugai-2.php" method="post">
    <div>代号:<input type="text" name="code" readonly="readonly"  value="<?php echo "$attr1[0]";?>"/></div>
    <div>姓名:<input type="text" name="name" value="<?php echo "$attr1[1]";?>"/></div>
    <div>性别:<input type="radio" name="sex" value="1" <?php echo $attr1[2]?"checked='checked'":"";?>/>男
              <input name="sex" type="radio" value="0" <?php echo $attr1[2]?"":"checked='checled'"; ?>/>女</div>
    <div>民族:<select name="nation"  />
    <?php
    
    //创造连接对象
    $db=new mysqli("localhost","root","","1");
    //sql语句
    $sql="select * from nation";
    //执行sql返回结果对象
    $result=$db->query($sql);
    //取值
    $attr=$result->fetch_all();
    //纵览数组创造下拉选项
    foreach ($attr as $a)
    {
    	echo"<option value='{$a[0]}'>{$a[1]}</option>";
    }
    ?>
    </select>
    </div>
    <div>生日:<input type="text" name="birthday" value="<?php echo "$attr1[4]"?>"/></div>
    <input  type="submit" value="修改"/>
    </form>
    
    </body>
    </html>
    

     修改处理

    <?php
    $code=$_POST["code"];
    $name=$_POST["name"];
    $sex=$_POST["sex"];
    $nation=$_POST["nation"];
    $birthday=$_POST["birthday"];
    
    //创造对象
    $db= new mysqli("localhost","root","","1");
    //sql命令
    $sql="update info set name='{$name}',sex='{$sex}',nation='{$nation}',birthday='{$birthday}' where code='$code'";
    //执行sql
    $result=$db->query($sql);
    //判断执行是否成功
    if($result)
    {
    	header("location:16613-1.php");
    }
    else
    {
    	echo "修改失败";
    }	
    

     批量删除处理

    <?php
    $ck = $_POST["ck"];
    include("DBDA.class.php");
    $db = new DBDA();
    
    foreach($ck as $v)
    {
    	$sql = "delete from Info where Code='{$v}'";
    	$db->Query($sql,0);
    }
    
    header("location:16613-1.php");
    

     外部引用查询类

    <?php
    class DBDA
    {
    	public $host="localhost"; //服务器地址
    	public $uid="root"; //用户名
    	public $pwd="";  //密码
    	public $dbconnect; //连接对象
    	
    	//操作数据库的方法
    	//$sql代表需要执行的sql语句
    	//$type代表SQL语句的类型,1代表查询,2代表增删改
    	//$dbname代表操作的数据库名称
    	function Query($sql,$type=1,$dbname="1")
    	{    //造对象建连接
    		$this->dbconnect=new mysqli($this->host,$this->uid,$this->pwd,$dbname);
    		//判断连接是否出错
    		if (!mysqli_connect_error())
    		{//连接成功执行sql语句
    			$result=$this->dbconnect->query($sql);
    			if($type==1)
    			{  //查询语句
    				return $result->fetch_all();
    			}
    			else 
    			{  //其他语句
    				return $result;
    			}
    		}
    		else
    		{
    			echo "连接失败";
    		}
    	}
    }
    
  • 相关阅读:
    iOS开发中常见错误总结(1)
    iOS开发——OC篇&纯代码退出键盘
    获取下拉框
    @RequestBody 注解
    form 表单提交
    数据库excel导出
    状态模式
    图书网上商城实现(一)
    MongoDB(一)—— 搭建环境和启动服务
    MySQL开发遇到的问题
  • 原文地址:https://www.cnblogs.com/zoubizhici/p/5590699.html
Copyright © 2011-2022 走看看