练习题内容:

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

  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. IDEA启动自动进入最后一个项目

    每次打开IDEA的时候总会加载上级最后打开的工程,可能这个工程并不是我需要的,我就得重新去打开我需要的工程,感觉这一点非常鸡肋. 使用如下方法可以在启动的时候,选择启动哪个工程,而不是直接进入. Fi ...

  2. ModelSim仿真入门

    ModelSim仿真入门之一:软件介绍 编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度. 如果您是FPGA开发 ...

  3. _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)

    // .h 文件 #pragma once class CConsoleDump { public: explicit CConsoleDump(LPCTSTR lpszWindowTitle = N ...

  4. Mysql时间戳开始时间1970-01-01 00:00:00和PHP date慢8小时

    mysql> select unix_timestamp('1970-01-01 00:00:01');+---------------------------------------+| un ...

  5. COJ 0359 xjr考考你数据结构(根号2)线段树区间增加

    xjr考考你数据结构(根号2) 难度级别:C: 运行时间限制:3000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 请你编写一个数据结构,完成以下功能: 1)求出第 ...

  6. HDU_2043——判断密码是否安全

    Problem Description 网上流传一句话:"常在网上飘啊,哪能不挨刀啊-".其实要想能安安心心地上网其实也不难,学点安全知识就可以.首先,我们就要设置一个安全的密码. ...

  7. Easyui获取数据库date数据的显示

    众所周知Oracle数据库中的date与众不同,在Easyui中显示数据库的date类型如果不经过转化为显示为Object.因此需要经过处理. 1.首先你要写转化date的JavaScript < ...

  8. java--文件过滤器和简单系统交互

    一.文件过滤器 /** * @Title: getFileByFilter * @Description: 根据正则rege获取给定路径及其子路径下的文件名(注意递归的深度不要太大) * @param ...

  9. Shell中特殊的变量

    $表示当前的进程,当使用echo $$是会输出当前shell的pid echo $$ 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例 ...

  10. cURL中的超时设置

    访问HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法. 在访问http时,需要考虑超时的问题. CURL访问HTTP: CURL 是常用的访问HTT ...