首页 编程设计PHP正文

PHP——修改数据库

云水 PHP 2020-04-05 19:58:01 1357 0 PHP

PHP——修改数据库1



主页面——0126.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>
<h1>主页面</h1>
<div style="width:100%">
<?php//1.生成连接 造连接对象
//$db=new mysqli($dbhost(服务器),$username,$userpass,$dbdatabase);$db = new mysqli("localhost","root","123","mydb");//2.判断是否连接成功 成功为空,失败返回string(字符串)错误信息if(mysqli_connect_error())
{    echo "连接失败";    //exit  退出整个程序    }else {    //3.写sql语句
    $sql = "select * from Info";    //4.执行sql语句
    $result=$db->query($sql);    //5.处理数据(提取数据)
    echo "<table width=90% cellpadding='0' cellspacing='0' border='1'>";    echo "<tr><td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td> <td>操作</td></tr>";    //遍历每一条数据
    while($row=$result->fetch_row())
    {        //处理性别
        $sex=(bool)$row[2]?"男":"女";        //处理民族
        $nation=NationName($db,$row[3]);//调方法不加$        //处理生日
        $birthday=date("Y年m月d日",strtotime($row[4]));          
        echo "<tr bgcolor='#00CC33'><td>{$row[0]}</td> <td>{$row[1]}</td> <td>{$sex}</td> <td>{$nation}</td> <td>{$birthday}</td><td><a href='Delete.php?code=".$row[0]."'>删除</a>&nbsp;&nbsp;<a href='xiugai.php?code=".$row[0]."'>修改</a></td></tr>";
        
        }    
    
        echo "</table>";
    
}//根据民族代号查询民族名称function NationName($db,$code)
{    //3.写sql语句
    $sql = "select * from Nation where code='{$code}'";    //4.执行sql语句
    $result=$db->query($sql);    //处理数据
    if($row=$result->fetch_row())
    {        return $row[1];//不加""
        }    else
    {        return "";
        }
    }?>
</div>
<div><a href="ADD.php">添加数据</a>
</div>
</body>
</html>


添加数据:

添加页面——ADD.php

<body>
<h1>添加页面</h1>

<form action="Insert.php" method="post">
<div><span>代号:</span><input type="text" name="code" /></div>
<div><span>姓名:</span><input type="text" name="name"/></div>
<div><span>性别:</span><input type="radio" name="sex" value="true" checked="checked"/>男 &nbsp;&nbsp;<input type="radio" name="sex" value="false"/>女</div>
<div><span>民族:</span>
<select name="nation">
<?php//1.连接数据库$db= new mysqli("localhost","root","123","mydb");//2.判断是否连接成功if(mysqli_connect_error())
{    echo "连接失败";
    }else{    //3.写sql语句
    $sql="select * from nation";    //4.执行sql语句
    $result=$db->query($sql);    //5.处理数据,遍历
    while($row=$result->fetch_row())
    {        echo "<option value='{$row[0]}'>{$row[1]}</option>";
    }
}    

?>
</select>
</div>
<div><span>生日:</span><input type="text" name="birthday"/></div>
<div><input type="submit" value="添加"/>&nbsp;&nbsp;<a href="0126.php">返回</a></div>
</form>

</body>



添加数据——处理页面——insert.php

<?php      $code = $_POST["code"];      $name = $_POST["name"];      $sex = $_POST["sex"];      $nation = $_POST["nation"];      $birthday = $_POST["birthday"];//1.造连接对象$db= new mysqli("localhost","root","123","mydb");//2.判断是否连接if(mysqli_connect_error())
{    echo "连接错误";
    } 
else{    //3.写添加语句
    $sql="insert into Info values('{$code}','{$name}',{$sex},'{$nation}','{$birthday}')";    //4.执行语句
    $result=$db->query($sql);    //5.判断是否添加成功
    if($result)
    {        header("Location:ADD.php");//跳回页面        }    else
    {        echo "添加失败";
        }
    }    

?>

删除数据处理页面——delete.php

<?php     $code = $_GET["code"];     //1.造连接对象
     $db=new mysqli("localhost","root","123","mydb");      //2.判断连接是否成功
     if(mysqli_connect_error())
      {          echo "连接错误";
          }      else
       {       //3.写sql语句
       $sql="delete from Info where code='".$code."'";        //4.执行sql语句
       $result=$db->query($sql);       //判断是否删除成功
       if($result)
       {           header("Location:0126.php");
        }        else
        {            echo "删除失败!";
            }
       
         }?>

修改数据——修改页面——xiugai.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>
<h1>修改页面</h1>
<?php$code = $_GET["code"];//1.造连接对象$db = new mysqli("localhost","root","123","mydb");//2.判断是否连接成功if(mysqli_connect_error())
{    echo "连接失败";
    }else{    //3.写sql语句
    $sql="select * from Info where code='".$code."'";    //4.执行sql语句
    $result=$db->query($sql);    //5.处理数据
    $row=$result->fetch_row();
}?>
<form action="update.php" method="post">
<div><span>代号:</span><input type="text" name="code" value="<?php echo $row[0]?>" readonly="readonly" /></div>
<div><span>姓名:</span><input type="text" name="name" value="<?php echo $row[1]?>"</div>
<div>
<span>性别:</span>
<input type="radio" name="sex" value="true"
<?php echo (bool)$row[2]?"checked='checked'":""?>
 />男&nbsp;&nbsp;<input type="radio" name="sex" value="false"
<?php echo !(bool)$row[2]?"checked='checked'":""?>
 />女</div>
<div>
<span>民族:</span>
<select name="nation">
    <?php     //1.造连接对象
     $db=new mysqli("localhost","root","123","mydb");     //2.判断连接是否成功
     if(mysqli_connect_error())
     {         echo "连接失败";
         }         else
         {        //3.写sql语句
        $sql="select * from nation";        //4.执行sql语句
        $result=$db->query($sql);        //5.处理数据
        //遍历数据
        while($rownation=$result->fetch_row())
        {            if($rownation[0]==$row[3])
            {                echo "<option selected='selected' value='{$rownation[0]}'>{$rownation[1]}</option>";
                }            else
            {                echo "<option value='{$rownation[0]}'>{$rownation[1]}</option>";
                }
            } 
             
      }    ?>
</select>
</div>
<div><span>生日:</span><input type="text" name="birthday" value="<?php echo $row[4] ?>"</div>
<div><input type="submit" value="修改" />&nbsp;&nbsp;<a href="0126.php">返回</a></div>
</form>
</body>
</html>



修改数据——处理页面——update.php

<?php$code=$_POST["code"];$name=$_POST["name"];$sex=$_POST["sex"];$nation=$_POST["nation"];$birthday=$_POST["birthday"];//1.造连接对象$db=new mysqli("localhost","root","123","mydb");//2.判断是否连接成功if(mysqli_connect_error())
{    echo "连接失败";
    }    else
    {        //3.写语句
        $sql="update info set name='".$name."',sex='".$sex."',nation='".$nation."',birthday='".$birthday."'where code='".$code."'";        //4.执行sql语句
        $result = $db->query($sql);        //判断是否修改成功
        if($result)
        {            header("Location:0126.php");
            }            else
            {                echo "修改失败!";
                }
        
        }?>

 


版权声明

1.本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行测试。
2.本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
3.若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
4.若内容涉及侵权或违法信息,请联系本站管理员进行下架处理,邮箱ganice520@163.com(本站不支持其他投诉反馈渠道,谢谢合作)

本文链接:http://apod.cc/index.php/post/320.html

发表评论

评论列表(0人评论 , 1357人围观)
☹还没有评论,来说两句吧...