PHP MySQLi 增删改查

1:登陆页面

[php]  view plain  copy
 print ?
  1. //前端显示部分  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4. <html xmlns="http://www.w3.org/1999/xhtml">  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  7. <title>无标题文档</title>  
  8. </head>  
  9.   
  10. <body>  
  11. <h2>管理员登陆</h2>  
  12. <form action="dlyz.php" method="post">  
  13. <div>用户名:<input type="text" name="user" value="请输入您的工号" /></div>  
  14. <br />  
  15. <div>密  码:<input type="password" name="psd" /></div>  
  16. <br />  
  17. <input type="submit" value="登录" />  
  18. <input type="submit" value="注册新用户" formaction="zhuc.php"/>  
  19. </form>  
  20. </body>  
  21. </html>  
//php对提交登陆信息的处理

[php]  view plain  copy
 print ?
  1. <?php  
  2.   
  3. $user = $_POST["user"];  
  4. $psd = $_POST["psd"];  
  5.   
  6.   
  7. //造对象  
  8. $db = new MySQLi("localhost","root","","newssystem");  
  9.   
  10. //判断是否出错  
  11. !mysqli_connect_error() or die("连接失败!!");  
  12.   
  13. //写sql语句  
  14.   
  15. $sql = "select psd from yonghu where user='{$user}'";  
  16.   
  17.   
  18. //执行SQL语句  
  19.   
  20. $result = $db-> query($sql);  
  21. $v = $result->fetch_row();  
  22. if($psd==$v[0])  
  23. {  
  24. header("location:fabuxinwen.php");  
  25. }  
  26. else  
  27. {  
  28. echo"您输入的用户名或密码不正确,请重新输入!!";  
  29. }  

2:注册页面

[php]  view plain  copy
 print ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7.   
  8. <body>  
  9. <h2>欢迎注册</h2>  
  10. <body>  
  11.   
  12. <form action="zhucyz.php"method="post">  
  13. <div>用户名:<input type="text" name="user" value="请输入您的工号"/></div><br />  
  14.   
  15. <div>密  码:<input type="password" name="psd" /></div><br />  
  16.   
  17. <input type="submit" value="提交" />  
  18. </form>  
  19.   
  20. </body>  
  21. </html>  
  22.   
  23.    
  24.   
  25. <?php  
  26. $user = $_POST["user"];  
  27. $psd = $_POST["psd"];  
  28.   
  29.   
  30. //造对象  
  31. $db = new MySQLi("localhost","root","","newssystem");  
  32.   
  33. //判断是否出错  
  34. !mysqli_connect_error() or die("连接失败!!");  
  35.   
  36. //写sql语句  
  37.   
  38. $sql = "insert into yonghu values('{$user}','{$psd}')";  
  39.   
  40. //执行SQL语句  
  41.   
  42. $result = $db-> query($sql);  
  43.   
  44. if($result)  
  45. {  
  46. header("location:dl.php");  
  47. }  
  48. else  
  49. {  
  50. echo"很抱歉,注册失败!!";  
  51. }  

3:登陆进去以后,是发布页面,可以发布和查看

[php]  view plain  copy
 print ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7.   
  8. <body>  
  9. <div style="width:100%; text-align:center" >  
  10. <h2>发布新闻</h2>  
  11. <form method="post">  
  12. <input type="hidden" name="newsid"/>  
  13. <table style="margin:0 auto; text-align:left" >  
  14. <tr>  
  15. <td >标题:</td><td><input type="text" style="width:400px" name="title" /></td>  
  16. </tr>  
  17. <tr>  
  18. <td >作者:  
  19. </td><td><input type="text" style="width:400px" name="Author" /></td>  
  20. </tr>  
  21. <tr>  
  22. <td >来源:</td><td><input type="text" style="width:400px" name="source"/></td>  
  23. </tr>  
  24. <tr>  
  25. <td >内容:</td>  
  26. <td><textarea cols="auto" rows="auto" style="width:400px; height:400px" name="content"></textarea></td>  
  27. </tr>  
  28.   
  29. </table><br />  
  30. <?php  
  31. $time = date('y-m-d h:i:s');  
  32.   
  33. echo "<input type=\"hidden\" name=\"time\" value=\"{$time}\"/>";  
  34. ?>  
  35.   
  36. <input type="submit" value="提交" formaction="tijiao.php"/>  
  37.   
  38. <input type="submit" value="查看" formaction="chakan.php"/>  
  39. </form>  
  40. </div>  
  41. </body>  
  42. </html>  
  43.   
  44.    

[php]  view plain  copy
 print ?
  1. <?php  
  2. $title = $_POST["title"];  
  3. $Author = $_POST["Author"];  
  4. $source = $_POST["source"];  
  5. $content = $_POST["content"];  
  6.   
  7. //造对象  
  8. $db = new MySQLi("localhost","root","","newssystem");  
  9.   
  10. //判断是否出错  
  11. !mysqli_connect_error() or die("添加失败!!");  
  12.   
  13. //写sql语句  
  14.   
  15. $sql = "insert into news(title,Author,source,content) values('{$title}','{$Author}','{$source}','{$content}')";  
  16.   
  17.   
  18. //执行SQL语句  
  19.   
  20. $result = $db-> query($sql);  
  21.   
  22. if($result)  
  23. {  
  24. header("location:fabuxinwen.php");  
  25. }  
  26. else  
  27. {  
  28. echo"很抱歉,添加失败!!";  
  29. }  
4:查看页面

[php]  view plain  copy
 print ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7.   
  8. <body>  
  9. <table width="70%" border="1px" cellpadding="0" cellspacing="0" style="text-align:center">  
  10. <tr>  
  11. <td>编号</td>  
  12. <td>标题</td>  
  13. <td>作者</td>  
  14. <td>来源</td>  
  15. <td>日期</td>  
  16. <td>删除</td>  
  17. <td>修改</td>  
  18.   
  19. </tr>  
  20.   
  21. <?php  
  22. $db=new mysqli("localhost","root","","newssystem");  
  23. !mysqli_connect_error() or die("连接错误");  
  24. $sql="select * from news";  
  25. $result=$db->query($sql);  
  26. while($attr=$result->fetch_row())  
  27. {  
  28. echo "  
  29. <tr>  
  30. <td>{$attr[0]}</td>  
  31. <td>{$attr[1]}</td>  
  32. <td>{$attr[2]}</td>  
  33. <td>{$attr[3]}</td>  
  34. <td>{$attr[5]}</td>  
  35. <td><a onclick=\" return confirm('确定删除')\" href='scchuli.php?newsid={$attr[0]}'>删除</a></td>  
  36. <td><a href='xiugai.php?newsid={$attr[0]}'>修改</a></td>  
  37. </tr>   
  38. ";  
  39. }  
  40.   
  41. ?>  
  42. </table>  
  43. </body>  
  44. </html>  
5:在查看页面可以进行修改和删除
[php]  view plain  copy
 print ?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <html xmlns="http://www.w3.org/1999/xhtml">  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  5. <title>无标题文档</title>  
  6. </head>  
  7.   
  8. <body>  
  9. <?php  
  10. $id = $_GET["newsid"];  
  11.   
  12. $db=new mysqli("localhost","root","","newssystem");  
  13. !mysqli_connect_error() or die("连接错误");  
  14. $sql="select * from news where newsid='{$id}'";  
  15. $result=$db->query($sql);  
  16. $attr=$result->fetch_row();  
  17. ?>  
  18. <div style="width:100%; text-align:center" >  
  19. <h2>修改新闻</h2>  
  20. <form action="xgchuli.php" method="post">  
  21. <input type="hidden" name="newsid" <?php echo "value='{$attr[0]}'";?>/>  
  22. <table style="margin:0 auto; text-align:left" >  
  23. <tr>  
  24. <td >标题:</td><td><input type="text" style="width:400px" name="title" <?php echo "value='{$attr[1]}'";?>/></td>  
  25. </tr>  
  26. <tr>  
  27. <td >作者:  
  28. </td><td><input type="text" style="width:400px" name="Author" <?php echo "value='{$attr[2]}'";?>/>  
  29. </td>  
  30. </tr>  
  31. <tr>  
  32. <td >来源:</td><td><input type="text" style="width:400px" name="source" <?php echo "value='{$attr[3]}'";?>/>  
  33. </td>  
  34. </tr>  
  35. <tr>  
  36. <td >内容:</td>  
  37. <td><textarea cols="auto" rows="auto" style="width:400px; height:400px" name="content"><?php echo "{$attr[4]}";?>  
  38. </textarea></td>  
  39. </tr>  
  40.   
  41. </table><br />  
  42. <?php  
  43. $time = date('y-m-d h:i:s');  
  44.   
  45. echo "<input type=\"hidden\" name=\"time\" value=\"{$time}\"/>";  
  46. ?>  
  47.   
  48. <div><a href="chakan.php"><input type="button" title="查看" value="查看" /></a><input type="submit" title="修改" value="修改"/>  
  49. </div>  
  50.   
  51. </form>  
  52.   
  53. </body>  
  54. </html>  
  55.   
  56.    
  57.   
  58. <?php  
  59.   
  60. $id=$_POST["newsid"];  
  61. $title=$_POST["title"];  
  62. $Author=$_POST["Author"];  
  63. $source=$_POST["source"];  
  64. $content=$_POST["content"];  
  65. $time=$_POST["time"];  
  66.   
  67. $db = new MySQLi("localhost","root","","newssystem");  
  68.   
  69. !mysqli_connect_error() or die("连接失败");  
  70.   
  71. $sql="update news set title='{$title}',Author='{$Author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$id}' ";  
  72.   
  73. $result=$db->query($sql);  
  74. if ($result)  
  75. {  
  76. header("location:chakan.php");  
  77. }  
  78. else  
  79. {  
  80. echo "修改失败";  
  81. }  

//删除数据

[php]  view plain  copy
 print ?
  1. <?php  
  2. $id=$_GET["newsid"];  
  3.   
  4. $db=new mysqli("localhost","root","","newssystem");  
  5.   
  6. !mysqli_connect_error() or die("连接失败");  
  7.   
  8. $sql="delete from news where newsid='{$id}'";  
  9.   
  10. $result=$db->query($sql);  
  11.   
  12. if ($result)  
  13. {  
  14. header("location:chakan.php");  
  15. }  
  16. else  
  17. {  
  18. echo "删除失败";  
  19. }  

6:修改页面

[php]  view plain  copy
 print ?
  1. <?php  
  2. $title = $_POST["title"];  
  3. $Author = $_POST["Author"];  
  4. $source = $_POST["source"];  
  5. $content = $_POST["content"];  
  6.   
  7. //造对象  
  8. $db = new MySQLi("localhost","root","","newssystem");  
  9.   
  10. //判断是否出错  
  11. !mysqli_connect_error() or die("添加失败!!");  
  12.   
  13. //写sql语句  
  14.   
  15. $sql = "insert into news(title,Author,source,content) values('{$title}','{$Author}','{$source}','{$content}')";  
  16.   
  17.   
  18. //执行SQL语句  
  19.   
  20. $result = $db-> query($sql);  
  21.   
  22. if($result)  
  23. {  
  24. header("location:fabuxinwen.php");  
  25. }  
  26. else  
  27. {  
  28. echo"很抱歉,添加失败!!";  
  29. }  

猜你喜欢

转载自blog.csdn.net/hwk_yellow/article/details/53187811