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 "修改失敗!";
                }
        
        }

?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM