当前位置:Gxlcms > PHP教程 > Android程序员学PHP开发(28)-简单博客系统-PhpStorm

Android程序员学PHP开发(28)-简单博客系统-PhpStorm

时间:2021-07-01 10:21:17 帮助过:4人阅读

简单博客系统,发布,编辑,删除,数据库的练习~暂时不考虑安全性,先看GIF动图:



看一下数据库截图:



好了,看代码:

conn.php:

  1. <?php
  2. /**
  3. * mysql_query — 发送一条 MySQL 查询
  4. */
  5. /**
  6. * 连接数据库(返回资源)
  7. */
  8. @mysql_connect("127.0.0.1:3306","root","") or die("mysql数据库连接失败");
  9. /**
  10. * 选择一个数据库作为默认的数据库使用
  11. */
  12. @mysql_select_db("blog")or die("db连接失败");


index.php:

  1. <a href="index.php"><B>index</B></a>
  2. <a href="add.php"><B>add blog</B></a>
  3. <br><br>
  4. <form action="" method="get" style='align:"right"'>
  5. <input type="text" name="keys" >
  6. <input type="submit" name="subs" >
  7. </form>
  8. <hr>
  9. <?php
  10. include("conn.php"); //引入连接数据库
  11. $sql = "select id,hits,title,date,contents from simpleblog";
  12. $result = mysql_query($sql); // 只要放一个正确的sql就可以执行
  13. while (list($id, $hits, $title, $date, $contents) = mysql_fetch_row($result)){ // 遍历表内容
  14. echo "id = {$id}<br>";
  15. echo "hits = {$hits}<br>";
  16. echo "title = {$title}<br>";
  17. ?>titleLink: <a href="view.php?id=<?php echo $id; ?>"><?php echo $title."<br>"; ?></a><?php
  18. echo "date = {$date}<br>";
  19. echo "contents = {$contents}<br>";
  20. echo "contents = ".iconv_substr($contents,0,15)."...<br>"; // iconv_substr — 截取字符串的部分
  21. ?>edit: <a href="edit.php?id=<?php echo $id; ?>">edit</a><?php echo "<br>";
  22. ?>delete: <a href="del.php?id=<?php echo $id; ?>">delete</a><?php echo "<br>";
  23. echo "--------------------------------------------------<br>";
  24. }


add.php:

  1. <a href="index.php"><B>index</B></a>
  2. <a href="add.php"><B>add blog</B></a>
  3. <hr>
  4. <?php
  5. include("conn.php"); //引入连接数据库
  6. if (!empty($_POST['sub'])) {
  7. $title = $_POST['title']; //获取title表单内容
  8. $con = $_POST['con']; //获取contents表单内容
  9. $sql= "insert into simpleblog values(null,'0','$title',now(),'$con')";
  10. mysql_query($sql);
  11. echo "insert success!";
  12. }
  13. ?>
  14. <form action="add.php" method="post">
  15. title :<br>
  16. <input type="text" name="title"><br><br>
  17. contents:<br>
  18. <textarea rows="5" cols="50" name="con"></textarea><br><br>
  19. <input type="submit" name="sub" value="submit">
  20. </form>

view.php:

  1. <a href="index.php"><B>index</B></a>
  2. <a href="add.php"><B>add blog</B></a>
  3. <hr>
  4. <?php
  5. include("conn.php"); //引入连接数据库
  6. $id = $_GET['id'];
  7. $sql = "select id,hits,title,date,contents from simpleblog where id='$id'";
  8. $result = mysql_query($sql); // 只要放一个正确的sql就可以执行
  9. while (list($id, $hits, $title, $date, $contents) = mysql_fetch_row($result)) { // 遍历表内容
  10. echo "id = {$id}<br>";
  11. echo "hits = {$hits}<br>";
  12. echo "title = {$title}<br>";
  13. ?>titleLink: <a href="view.php?id=<?php echo $id; ?>"><?php echo $title."<br>"; ?></a><?php
  14. echo "date = {$date}<br>";
  15. echo "contents = {$contents}<br>";
  16. echo "contents = ".iconv_substr($contents,0,15)."...<br>"; // iconv_substr — 截取字符串的部分
  17. ?>edit: <a href="edit.php?id=<?php echo $id; ?>">edit</a><?php echo "<br>";
  18. ?>delete: <a href="del.php?id=<?php echo $id; ?>">delete</a><?php echo "<br>";
  19. }

edit.php:


  1. <a href="index.php"><B>index</B></a>
  2. <a href="add.php"><B>add blog</B></a>
  3. <hr>
  4. <?php
  5. include("conn.php"); //引入连接数据库
  6. //获取数据库表数据
  7. if (!empty($_GET['id'])) {
  8. $edit = $_GET['id'];
  9. $sql = "select * from simpleblog where id='$edit'";
  10. $query = mysql_query($sql);
  11. $rs = mysql_fetch_array($query);
  12. }
  13. //更新数据库表数据
  14. if (!empty($_POST['sub'])) {
  15. $title = $_POST['title']; //获取title表单内容
  16. $con = $_POST['con']; //获取contents表单内容
  17. $hid = $_POST['hid'];
  18. $sql= "update simpleblog set title='$title', contents='$con' where id='$hid' ";
  19. mysql_query($sql);
  20. echo "<script>alert('update success.');location.href='index.php'</script>";
  21. }
  22. ?>
  23. <form action="edit.php" method="post">
  24. <input type="hidden" name="hid" value="<?php echo $rs['id'];?>">
  25. title :<br>
  26. <input type="text" name="title" value="<?php echo $rs['title'];?>">
  27. <br><br>
  28. contents:<br>
  29. <textarea rows="5" cols="50" name="con" ><?php echo $rs['contents'];?></textarea><br><br>
  30. <input type="submit" name="sub" value="submit">
  31. </form>

del.php:

  1. <a href="index.php"><B>index</B></a>
  2. <a href="add.php"><B>add blog</B></a>
  3. <hr>
  4. <?php
  5. include("conn.php"); //引入连接数据库
  6. if (!empty($_GET['id'])) {
  7. $del = $_GET['id']; //删除blog
  8. $sql= "delete from simpleblog where id='$del' ";
  9. mysql_query($sql);
  10. echo "delete success!";
  11. }
  12. ?>


以上就是Android程序员学PHP开发(28)-简单博客系统-PhpStorm的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

人气教程排行