當前位置:首頁 > PHP源碼 > 列表

php數據訪問之增刪改查操作

發布:smiling 來源: PHP粉絲網  添加日期:2019-07-28 14:00:13 瀏覽: 評論:0 

增刪改查操作小練習,大家練練手吧

一、查看新聞頁面-----主頁面

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  2.  
  3. <title>查看新聞</title> 
  4.  
  5. <h1>查看新聞</h1> 
  6.  
  7. <?php 
  8.  
  9. $db=new MySQLi("localhost","root","","mydb"); 
  10.  
  11. !mysqli_connect_error() or die("連接失敗!"); 
  12.  
  13. $sql="select * from news"
  14.  
  15. $result=$db->query($sql); 
  16.  
  17. $arr=$result->fetch_all(); 
  18.  
  19. foreach ($arr as $v
  20.  
  21.  
  22.   echo ""
  23.  
  24.   } 
  25.  
  26. ?> 
  27.  
  28. <table width="100%" border="1" cellpadding="0" cellspacing="0"
  29.  
  30. <tbody><tr> 
  31.  
  32.   <td>id</td> 
  33.  
  34.   <td>title</td> 
  35.  
  36.   <td>author</td> 
  37.  
  38.   <td>source</td> 
  39.  
  40.    <td>content</td> 
  41.  
  42.   <td>date</td> 
  43.  
  44.   <td>update</td> 
  45.  
  46.   <td>delete</td> 
  47.  
  48. </tr><tr> 
  49.  
  50.   <td>{$v[0]}</td> 
  51.  
  52.   <td>{$v[1]}</td> 
  53.  
  54.   <td>{$v[2]}</td> 
  55.  
  56.   <td>{$v[3]}</td> 
  57.  
  58.   <td>{$v[4]}</td> 
  59.  
  60.   <td>{$v[5]}</td> 
  61.  
  62.   <td><a href="Update.php?newsid={$v[0]}">update</a></td> 
  63.  
  64.   <td><a href="Delete.php?newsid={$v[0]}">delete</a></td> 
  65.  
  66.   </tr></tbody></table> 
  67.  
  68. <br> 
  69.  
  70. <br> 
  71.  
  72. <div class="xw"><a href="xinwen.php">發布新聞</a></div> 

二、發布新聞頁面-----添加內容

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  2.  
  3. <title>發布新聞</title> 
  4.  
  5. <style> 
  6.  
  7. .xw 
  8.  
  9.  
  10.      
  11.  
  12.   margin-top:10px; 
  13.  
  14.   margin-left:400px; 
  15.  
  16.   border:thick;  
  17.  
  18.   } 
  19.  
  20. .a 
  21.  
  22.  
  23.   float:left; 
  24.   } 
  25. </style> 
  26.  
  27. <h1><center>發布新聞</center></h1> 
  28.  
  29. <form action="AddChu.php" method="post"
  30.  
  31. <div class="xw">標題:<input type="text" name="title" style="width:400px"></div> 
  32.  
  33. <div class="xw">作者:<input type="text" name="author"></div> 
  34.  
  35. <div class="xw">來源:<input type="text" name="source"></div> 
  36.  
  37. <div class="xw">內容: 
  38.  
  39. <textarea rows="10" cols="80" name="content"></textarea></div> 
  40.  
  41. <div class="a"><input type="submit" value="提交" style="margin-left:600px;"></div> 
  42.  
  43. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div> 
  44.  
  45. </form> 

提交內容后的處理:

  1. <?php 
  2.  
  3. $newsid=$_POST["newsid"]; 
  4.  
  5. $title=$_POST["title"]; 
  6.  
  7. $author=$_POST["author"]; 
  8.  
  9. $source=$_POST["source"]; 
  10.  
  11. $content=$_POST["content"]; 
  12.  
  13. $time=date("Y-m-d",time()); 
  14.  
  15. $db=new MySQLi("localhost","root","","mydb"); 
  16.  
  17. !mysqli_connect_error() or die("聯系失敗!"); 
  18.  
  19. $sql="insert into news values('{$newsid}','{$title}','{$author}','{$source}','{$content}','{$time}')"
  20.  
  21. $result=$db->query($sql); 
  22.  
  23. if($result
  24.  
  25.  
  26.   header ("location:xinwen.php"); 
  27.  
  28.   } 
  29.  
  30. else 
  31.  
  32.  
  33.   echo "添加新聞失敗!"
  34.  
  35.   } 

三、刪除內容處理

  1. <?php 
  2.  
  3. $newsid=$_GET["newsid"]; 
  4.  
  5. $db=new MySQLi("localhost","root","","mydb"); 
  6.  
  7. !mysqli_connect_error() or die("連接失敗!"); 
  8.  
  9. $sql="delete from news where newsid='{$newsid}'"
  10.  
  11. $result=$db->query($sql); 
  12.  
  13. if($result
  14.  
  15.  
  16.   header ("location:ChaKan.php"); 
  17.  
  18.   } 
  19.  
  20. else 
  21.  
  22.  
  23.   echo "刪除數據失敗"
  24.  
  25.   } 
  26.  
  27. ?> 

四、修改新聞頁面----修改新聞內容后提交查看

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  2.  
  3. <title>修改新聞</title> 
  4.  
  5. <style> 
  6.  
  7. .xw 
  8.  
  9.  
  10.      
  11.  
  12.   margin-top:10px; 
  13.  
  14.   margin-left:400px; 
  15.  
  16.   border:thick;  
  17.  
  18.   } 
  19.  
  20.      
  21.  
  22. .a 
  23.  
  24.  
  25.   float:left; 
  26.  
  27.      
  28.  
  29.   } 
  30.  
  31.    
  32.  
  33. </style> 
  34.  
  35. <h1><center>修改新聞</center></h1> 
  36.  
  37. <?php 
  38.  
  39. $newsid = $_GET["newsid"]; 
  40.  
  41. $db = new MySQLi("localhost","root","","mydb"); 
  42.  
  43. $sinfo = "select * from news where newsid='{$newsid}'"
  44.  
  45. $r = $db->query($sinfo); 
  46.  
  47. $arr = $r->fetch_row(); //這個人的所有信息 
  48.  
  49. ?> 
  50.  
  51. <form action="UpdateChu.php" method="post"
  52.  
  53. <div class="xw"><input type="hidden" name="newsid" value="<?php echo $arr[0] ?>"></div> 
  54.  
  55. <div class="xw">標題:<input type="text" name="title" style="width:400px" value="<?php echo $arr[1] ?>"></div> 
  56.  
  57. <div class="xw">作者:<input type="text" name="author" value="<?php echo $arr[2] ?>"></div> 
  58.  
  59. <div class="xw">來源:<input type="text" name="source" value="<?php echo $arr[3] ?>"></div> 
  60.  
  61. <div class="xw">內容: 
  62.  
  63. <textarea rows="10" cols="80" name="content"><?php echo $arr[4] ?></textarea></div> 
  64.  
  65. <div class="a"><input type="submit" value="修改" style="margin-left:600px;"></div> 
  66.  
  67. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div> 
  68.  
  69. </form> 

提交修改內容后進行處理:

  1. <?php 
  2.  
  3. $newsid=$_POST["newsid"]; 
  4.  
  5. $title=$_POST["title"]; 
  6.  
  7. $author=$_POST["author"]; 
  8.  
  9. $source=$_POST["source"]; 
  10.  
  11. $content=$_POST["content"]; 
  12.  
  13. $time=date("Y-m-d",time()); 
  14.  
  15.  
  16.  
  17. $db=new MySQLi("localhost","root","","mydb"); 
  18.  
  19. !mysqli_connect_error() or die("聯系失敗!"); 
  20.  
  21. $sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$newsid}'"
  22.  
  23. $result=$db->query($sql); 
  24.  
  25. if($result
  26.  
  27.  
  28.   header ("location:Update.php"); 
  29.  
  30.   } 
  31.  
  32. else 
  33.  
  34.  
  35.   echo "修改數據失敗!"
  36.  
  37.   } 

以上就是本文的全部內容,希望對大家學習php程序設計有所幫助。

Tags: php增刪改查操作

分享到:

天气网首页彩吧