练习题内容:

一、查看新闻页面-----主页面:

  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. <h1>查看新闻</h1>
  10. <table width="100%" border="1" cellpadding="0" cellspacing="0">
  11. <tr>
  12. <td>id</td>
  13. <td>title</td>
  14. <td>author</td>
  15. <td>source</td>
  16. <td>content</td>
  17. <td>date</td>
  18. <td>update</td>
  19. <td>delete</td>
  20. </tr>
  21. <?php
  22. $db=new MySQLi("localhost","root","","mydb");
  23. !mysqli_connect_error() or die("连接失败!");
  24. $sql="select * from news";
  25. $result=$db->query($sql);
  26. $arr=$result->fetch_all();
  27. foreach ($arr as $v)
  28. {
  29. echo "<tr>
  30. <td>{$v[0]}</td>
  31. <td>{$v[1]}</td>
  32. <td>{$v[2]}</td>
  33. <td>{$v[3]}</td>
  34. <td>{$v[4]}</td>
  35. <td>{$v[5]}</td>
  36. <td><a href='Update.php?newsid={$v[0]}'>update</a></td>
  37. <td><a href='Delete.php?newsid={$v[0]}'>delete</a></td>
  38.  
  39. </tr>";
  40. }
  41.  
  42. ?>
  43. </table>
  44. <br>
  45. <br />
  46. <div class="xw"><a href="xinwen.php">发布新闻</a></div>
  47.  
  48. </body>
  49. </html>

  

二、发布新闻页面-----添加内容:

  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. <style>
  7. .xw
  8. {
  9.  
  10. margin-top:10px;
  11. margin-left:400px;
  12. border:thick;
  13. }
  14. .a
  15. {
  16. float:left;
  17.  
  18. }
  19.  
  20. </style>
  21.  
  22. </head>
  23.  
  24. <body>
  25. <h1><center>发布新闻</center></h1>
  26.  
  27. <form action="AddChu.php" method="post">
  28. <div class="xw">标题:<input type="text" name="title" style="width:400px"></div>
  29. <div class="xw">作者:<input type="text" name="author"></div>
  30. <div class="xw">来源:<input type="text" name="source"></div>
  31. <div class="xw">内容:
  32. <textarea rows="10" cols="80" name="content"></textarea></div>
  33.  
  34. <div class="a"><input type="submit" value="提交" style="margin-left:600px;"></div>
  35. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div>
  36.  
  37. </form>
  38.  
  39. </body>
  40. </html>

  

提交内容后的处理:

  1. <?php
  2. $newsid=$_POST["newsid"];
  3. $title=$_POST["title"];
  4. $author=$_POST["author"];
  5. $source=$_POST["source"];
  6. $content=$_POST["content"];
  7. $time=date("Y-m-d",time());
  8.  
  9. $db=new MySQLi("localhost","root","","mydb");
  10. !mysqli_connect_error() or die("联系失败!");
  11. $sql="insert into news values('{$newsid}','{$title}','{$author}','{$source}','{$content}','{$time}')";
  12. $result=$db->query($sql);
  13. if($result)
  14. {
  15. header ("location:xinwen.php");
  16. }
  17. else
  18. {
  19. echo "添加新闻失败!";
  20. }

  

三、删除内容处理:

  1. <?php
  2. $newsid=$_GET["newsid"];
  3. $db=new MySQLi("localhost","root","","mydb");
  4. !mysqli_connect_error() or die("连接失败!");
  5. $sql="delete from news where newsid='{$newsid}'";
  6. $result=$db->query($sql);
  7. if($result)
  8. {
  9. header ("location:ChaKan.php");
  10. }
  11. else
  12. {
  13. echo "删除数据失败";
  14. }
  15. ?>

  

四、修改新闻页面----修改新闻内容后提交查看:

  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. <style>
  7. .xw
  8. {
  9.  
  10. margin-top:10px;
  11. margin-left:400px;
  12. border:thick;
  13. }
  14.  
  15. .a
  16. {
  17. float:left;
  18.  
  19. }
  20.  
  21. </style>
  22. </head>
  23.  
  24. <body>
  25. <h1><center>修改新闻</center></h1>
  26. <?php
  27. $newsid = $_GET["newsid"];
  28. $db = new MySQLi("localhost","root","","mydb");
  29. $sinfo = "select * from news where newsid='{$newsid}'";
  30. $r = $db->query($sinfo);
  31. $arr = $r->fetch_row(); //这个人的所有信息
  32. ?>
  33.  
  34. <form action="UpdateChu.php" method="post">
  35. <div class="xw"><input type="hidden" name="newsid" value="<?php echo $arr[0] ?>"></div>
  36. <div class="xw">标题:<input type="text" name="title" style="width:400px" value="<?php echo $arr[1] ?>"></div>
  37. <div class="xw">作者:<input type="text" name="author" value="<?php echo $arr[2] ?>"></div>
  38. <div class="xw">来源:<input type="text" name="source" value="<?php echo $arr[3] ?>"></div>
  39. <div class="xw">内容:
  40. <textarea rows="10" cols="80" name="content"><?php echo $arr[4] ?></textarea></div>
  41.  
  42. <div class="a"><input type="submit" value="修改" style="margin-left:600px;"></div>
  43. <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div>
  44.  
  45. </form>
  46.  
  47. </body>
  48. </html>

  

提交修改内容后进行处理:

  1. <?php
  2. $newsid=$_POST["newsid"];
  3. $title=$_POST["title"];
  4. $author=$_POST["author"];
  5. $source=$_POST["source"];
  6. $content=$_POST["content"];
  7. $time=date("Y-m-d",time());
  8.  
  9. $db=new MySQLi("localhost","root","","mydb");
  10. !mysqli_connect_error() or die("联系失败!");
  11. $sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$newsid}'";
  12. $result=$db->query($sql);
  13. if($result)
  14. {
  15. header ("location:Update.php");
  16. }
  17. else
  18. {
  19. echo "修改数据失败!";
  20. }

php 之 数据访问 增删改查练习题的更多相关文章

  1. php 之 数据访问 增删改查

    一.建立主页面: <title>主页面</title> </head> <body> <h1>主页面</h1> <tabl ...

  2. django学习-12.访问不同url/接口地址实现对指定数据的增删改查功能

    1.前言 通过前面博客[django学习-10.django连接mysql数据库和创建数据表]里的操作,我们已经成功在数据库[hongjingsheng_project]里创建了一张数据表[hello ...

  3. dbutils中实现数据的增删改查的方法,反射常用的方法,绝对路径的写法(杂记)

    jsp的三个指令为:page,include,taglib... 建立一个jsp文件,建立起绝对路径,使用时,其他jsp文件导入即可 导入方法:<%@ include file="/c ...

  4. 数据的增删改查(三层)<!--待补充-->

    进行数据操作必然少了对数据的增删改查,用代码生成器生成的代码不是那么满意!方便在今后使用,这里就主要写“数据访问层(Dal)” 既然这里提到三层架构:有必要将三层内容在这里详细介绍一下(待补充) 注: ...

  5. Node.js + MySQL 实现数据的增删改查

    通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-cru ...

  6. Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查

    本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...

  7. Mybatis框架基于注解的方式,实对数据现增删改查

    编写Mybatis代码,与spring不一样,不需要导入插件,只需导入架包即可: 在lib下 导入mybatis架包:mybatis-3.1.1.jarmysql驱动架包:mysql-connecto ...

  8. MVC模式:实现数据库中数据的增删改查功能

    *.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...

  9. Hibernate3回顾-5-简单介绍Hibernate session对数据的增删改查

    5. Hibernate对数据的增删改查 5.1Hibernate加载数据 两种:get().load() 一. Session.get(Class arg0, Serializable arg1)方 ...

随机推荐

  1. MSSQL显错注入爆数字型数据的一点思考

    Title:MSSQL显错注入爆数字型数据的一点思考 --2011-02-22 15:23 MSSQL+ASP 最近在弄个站点,密码是纯数字的,convert(int,())转换出来不报错,也不知道其 ...

  2. MySQL中的concat函数

    select concat('数据库',cast('aa' as char),'查询') as str

  3. 神舟飞船上的计算机使用什么操作系统,为什么是自研发不是 Linux?

    中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天 ...

  4. Spring 定时任务之 @Scheduled cron表达式

    一个基于Spring boot的一个demo: Java配置中开户对Scheduled的支持 import org.springframework.context.annotation.Configu ...

  5. PERL DBI 自动重连问题

    [root@wx03 mojo]# cat relink.pl use Mojolicious::Lite; use JSON qw/encode_json decode_json/; use Enc ...

  6. redis 异常排查

    异常排查 redis-server redis.windows.conf D:\redis-2.8.17>redis-server.exe redis.windows.conf[4692] 27 ...

  7. hdu-1800

    思路: 这题被坑的不轻. 首先花了一段时间想明白了思路是要找出现次数最多数字,以为这题就这样解决了,结果发现每个数字的最大长度是30,long long都装不下,因此就要用字符串来保存处理.然后在in ...

  8. 红领:挺进高端 青岛财经日报-htmlmainVerName

    红领:挺进高端 青岛财经日报-htmlmainVerName 红领:挺进高端

  9. 浅谈zygote服务中的设计思路

    zygote服务是Android启动和服务APK的核心服务,每个APK都是通过zygote启动,今日阅读它的源码学习到一个不错的设计思路. 首先看看一个APK通过zygote的启动流程: 按照一般的设 ...

  10. Linux命令之exit

    本文链接:http://codingstandards.iteye.com/blog/836625   (转载请注明出处) 用途说明 exit命令用于退出当前shell,在shell脚本中可以终止当前 ...