添加界面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>发布新闻</title>
</head> <body>
<center><h1>发布新闻</h1></center>
<form action="tianjiachuli.php" method="post">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td></td>
<td><input type="hidden" name="id" /></td>
</tr>
<tr>
<td align="right">标题:</td>
<td><input type="text" name="title" /></td>
</tr>
<tr>
<td align="right">作者:</td>
<td><input type="text" name="author" /></td>
</tr>
<tr>
<td align="right">来源:</td>
<td><input type="text" name="source" /></td>
</tr>
<td align="right">内容:</td>
<td><textarea cols="140" rows="5" name="content"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="hidden" name="time" /></td>
</tr>
</table>
<div><input type="submit" value="提交" /></div>
</form>
<div><a href="biaoge.php"><input type="submit" value="查看" /></a></div>
</body>
</html>
<?php
$id=$_POST["id"];
$title=$_POST["title"];
$author=$_POST["author"];
$source=$_POST["source"];
$content=$_POST["content"];
$time=$_POST["time"]; include("dbda.class.php"); $db=new dbda(); $t=date('Y-m-d H:i:s'); $sql="insert into news values('{$id}','{$title}','{$author}','{$source}','{$content}','{$t}')"; $r=$db->Query($sql,0,"newssystem"); if($r)
{
header("location:xiti.php");
}
else
{
echo "修改失败";
}

查询界面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head> <body>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>id</td>
<td>title</td>
<td>author</td>
<td>source</td>
<td>time</td>
<td>delete</td>
<td>update</td>
</tr>
<?php
include("dbda.class.php"); $db=new dbda(); $sql="select id,title,author,source,time from news "; $attr=$db->Query($sql,1,"newssystem"); foreach($attr as $v)
{
echo"<tr>
<td>{$v[0]}</td>
<td>{$v[1]}</td>
<td>{$v[2]}</td>
<td>{$v[3]}</td>
<td>{$v[4]}</td>
<td><a href='shanchuchuli.php?id={$v[0]}'>delete</a></td>
<td><a href='xiugaichuli.php?id={$v[0]}'>update</a></td>
</tr>";
}
?>
</table>
<a href="xiti.php">返回</a>
</body>
</html>

删除处理

<?php
$id=$_GET["id"]; include("dbda.class.php"); $db=new dbda(); $sql="delete from news where id='{$id}'"; $a=$db->Query($sql,0,"newssystem"); if($a)
{
header("location:biaoge.php");
}
else
{
echo"删除失败";
}

修改界面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>发布新闻</title>
</head> <body>
<center><h1>发布新闻</h1></center>
<?php
$id=$_GET["id"]; $db=new MYSQLi("localhost","root","","newssystem");
$sql="select * from news where id='{$id}'"; $result=$db->query($sql); $attr=$result->fetch_row(); ?>
<form action="xiugai.php" method="post">
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<tr>
<td></td>
<td><input type="hidden" name="id" value="<?php echo $attr[0] ?>" /></td>
</tr>
<tr>
<td align="right">标题:</td>
<td><input type="text" name="title" value="<?php echo $attr[1] ?>" /></td>
</tr>
<tr>
<td align="right">作者:</td>
<td><input type="text" name="author" value="<?php echo $attr[2] ?>" /></td>
</tr>
<tr>
<td align="right">来源:</td>
<td><input type="text" name="source" value="<?php echo $attr[3] ?>" /></td>
</tr>
<td align="right">内容:</td>
<td><textarea cols="140" rows="5" name="content" ><?php echo "$attr[4]" ?></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="hidden" name="time" value="<?php echo $attr[5] ?>" /></td>
</tr>
</table>
<div><input type="submit" value="修改" /></div>
</form> <div><a href="biaoge.php"><input type="submit" value="查看" /></a></div>
</body>
</html>
<?php
$id=$_POST["id"];
$title=$_POST["title"];
$author=$_POST["author"];
$source=$_POST["source"];
$content=$_POST["content"];
$time=$_POST["time"]; include("dbda.class.php"); $db=new dbda(); $t=date('Y-m-d H:i:s'); $sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$t}'
where id='{$id}'"; $r=$db->Query($sql,0,"newssystem"); if($r)
{
header("location:xiti.php");
}
else
{
echo "添加失败";
}

php 增删改查练习的更多相关文章

  1. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  2. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  4. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  5. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  6. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

  7. yii2 增删改查

    自己总结的yii2 advanced 版本的简单的增删改查,希望对大家有所帮助 1.gii生成的actionCreate()方法中 获取插入语句的id $id = $model->attribu ...

  8. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

  9. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

  10. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一)

    前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下,觉得它真心不错,双向绑定的机制简直太爽了.今天打算结合bootstrapTable和Kno ...

随机推荐

  1. 使用Tengine替代Nginx作为负载均衡服务器

    Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检 ...

  2. C# 反射创建对象,包括创建引用外部程序集类的实例

    #region 根据对象名成创建对象 /// <summary> /// 根据对象名成创建对象 /// </summary> /// <param name=" ...

  3. ajax原理,验证码生成原理

    什么是ajax AJAX:”Asynchronous JavaScript and XML” 中文意思:异步JavaScript和XML 指一种创建交互式网页应用的网页开发技术.   不是指一种单一的 ...

  4. Linux 下 Redis 安装详解

    文章来源:www.oschina.net/question/12_18065 redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一 ...

  5. 转<<C#集合Dictionary中按值的降序排列

    转载地址:http://blog.sina.com.cn/s/blog_5c5bc9070100pped.html C#集合Dictionary中按值的降序排列 static void Main(st ...

  6. Spring AOP使用整理:各种通知类型的介绍

    2.PersonImpl类的源码 public class PersonImpl implements Person { private String name; private int age; p ...

  7. xocde真机测试 内存查看

    如上, 有的时候真机调试, 内存和cpu占用没有被展示出来, 那么真机测试的时候怎么查看我们当前使用的内存呢, 有办法: instrument->activity monitory 点击左上角的 ...

  8. CSS clearfix

    The problem happens when a floated element is within a container box, that element does not automati ...

  9. Dan计划:重新定义人生的10000个小时

    一. 1985年,芝加哥大学的Benjamin Bloom教授,出版了一本重要著作<如何培养天才>(Developing Talent in Young People). 他研究的是,如何 ...

  10. Android Unlock Patterns

    Given an Android 3x3 key lock screen and two integers m and n, where 1 ≤ m ≤ n ≤ 9, count the total ...