文档章节

数据的增删改练习——新闻消息的发布、更改、删除

badboy之1993
 badboy之1993
发布于 2016/05/12 14:08
字数 681
阅读 3
收藏 0

第一:先构建“进入数据库,并执行语句方法”的类

<?php
class CHAXUN
{
	public $host="localhost";
	public $root="root";
	public $pwd="";
	
	function Query($sql,$type=0,$ku="newssysstem")
	{
		$db=new MySQLi($this->host,$this->root,$this->pwd,$ku);
		!mysqli_connect_error() or die("连接失败!");
		$result=$db->query($sql);
		if($type==0)
		{
			return $result->fetch_all();
		}
		else
		{
			return $result;
		}
	}
}

  

第二:查看并显示新闻

<title>查看新闻</title>
</head>

<body>
<div align="center">

<h1>查看新闻</h1>
<table border="1" width="1000" cellpadding="0" cellspacing="0">
  <tr>
     <td>newsid</td>
     <td>title</td>
     <td>author</td>
     <td>source</td>
     <td>date</td>
     <td>update</td>
     <td>delete</td>
  </tr>
  <?php
     include("CHAXUN.class.php");
     $db=new CHAXUN();
	 $sql="select * from news";
	 $attr=$db->Query($sql);
	 //var_dump($attr);
	 foreach($attr as $v)
	 {
		 echo "<tr>
		           <td>{$v[0]}</td>
				   <td>{$v[1]}</td>
				   <td>{$v[2]}</td>
				   <td>{$v[3]}</td>
				   <td>{$v[5]}</td>
				   <td>
				   <a href='updatexw.php?newsid={$v[0]}'}>update</a>
				   </td>
				   <td>
				   <a href='deletexw.php?newsid={$v[0]}'>delete</a>
				   </td>
		       </tr>";
	 }
  ?>
</table>
<a target="_blank" href="fabuxinwen.php">发布新闻</a>


</div>
</body>
</html>

  

 

第三步:发布新闻 

     1.页面显示代码

        

<title>发布新闻</title>
</head>

<body>
<div align="center">


<div align="left">
<h1>发布新闻</h1>
<form action="fbxwchuli.php" method="post">
标题:<input type="text" name="title" style="width:250px"/><br />
<br />

作者:<input type="text" name="author" style="width:150px"/><br />
<br />

来源:<input type="text" name="source" style="width:150px"/><br />
<br />

内容:<textarea name="content" rows="10" style="width:350px"></textarea><br />
<br />
      
<input type="submit" name="tijiao" value="提交"/>
<a href="chakan.php" target="_blank"><input type="button" value="查看"/></a>
</form>
</div>


</div>
</body>
</html>

  

 

      2.发布新闻后台运行

<?php

$title=$_POST["title"];
$author=$_POST["author"];
$source=$_POST["source"];
$content=$_POST["content"];

date_default_timezone_set("Etc/GMT-8");
$time=date("Y-m-d H:i:s",time());

include("CHAXUN.class.php");
$db=new CHAXUN();

$sql="insert into news (title,author,source,content,time)
 values('{$title}','{$author}','{$source}','{$content}','{$time}')";
$r=$db->Query($sql,1);
if($r)
{
	header("location:fabuxinwen.php");
}
else
{
	echo "发布失败!";
}

  

 

第四步:更改新闻内容

         4.1页面显示代码:

<title>更改新闻</title>
</head>

<body>
<div align="left" >
<h1>更改新闻</h1>

<?php
$newsid=$_GET["newsid"];

include("CHAXUN.class.php");
$db=new CHAXUN();
$sql="select * from news where newsid={$newsid}";
$attr=$db->Query($sql);

?>

<form action="updatexwchuli.php" method="post">
<input type="hidden" name="newsid" value="<?php echo "{$attr[0][0]}";?>"/>
标题:<input style="width:250px" type="text" name="title" value="<?php echo "{$attr[0][1]}";?>"/><br />
<br />

作者:<input style="width:150px" type="text" name="author" value="<?php echo "{$attr[0][2]}";?>"/><br />
<br />

来源:<input style="width:150px" type="text" name="source" value="<?php echo "{$attr[0][3]}";?>"/><br />
<br />

内容:<textarea name="content" rows="10" style="width:350px"><?php echo "{$attr[0][4]}";?></textarea><br />
<br />
      
<input type="submit" name="gengai" value="更改"/>
</form>
</div>
</body>
</html>

  

  4.2更改新闻内容后端处理代码

<?php
$newsid=$_POST["newsid"];
$title=$_POST["title"];
$author=$_POST["author"];
$source=$_POST["source"];
$content=$_POST["content"];

date_default_timezone_set("Etc/GMT-8");
$time=date("Y-m-d H:i:s",time());

include("CHAXUN.class.php");
$db=new CHAXUN();

$sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid={$newsid}";

$r=$db->Query($sql,1);
if($r)
{
	header("location:chakan.php");
}
else
{
	echo "更改失败!";
}

 

第五步:删除新闻(只有后台运行代码)

<?php
$newsid=$_GET["newsid"];

include("CHAXUN.class.php");
$db=new CHAXUN();
$Sql="delete from news where newsid={$newsid}";
$r=$db->Query($Sql,1);

if($r)
{
	header("location:chakan.php");
}
else
{
	echo "删除失败!!";
}

  

 

© 著作权归作者所有

badboy之1993
粉丝 0
博文 42
码字总数 32545
作品 0
淄博
私信 提问
ORACLE进阶(二)视图详解

ORACLE进阶(二)视图详解 一. 视图的定义 视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的。视图只有逻辑定义。每次使用的时候,...

sunhuaqiang1
2018/01/04
0
0
Oracle Kafka 测试环境搭建

搭建一个 Oracle + Oracle Golden Gate + Kafka Connector 测试环境 ,把类似的oracle的增删改操作发布到Kafka上。所有工具都是有现成的。 类似于这个: https://www.pythian.com/blog/golde...

zb1481207860565
2017/02/03
15
0
HyperLedger Fabric ChainCode开发——shim.ChaincodeStubInterface用法

深蓝前几篇博客讲了Fabric的环境搭建,在环境搭建好后,我们就可以进行Fabric的开发工作了。Fabric的开发主要分成2部分,ChainCode链上代码开发和基于SDK的Application开发。我们这里先讲Cha...

深蓝居
2017/08/14
0
0
Android数据库高手秘籍(六)——LitePal的修改和删除操作

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/40083685 在上一篇文章中,我们学会了使用LitePal进行存储数据的功能。确实,比起直接使用Android原生的API,LitePal明显...

sinyu890807
2014/10/30
0
0
【分享】WeX5的正确打开方式(7)——数据组件详解

本文是【WeX5的正确打开方式】系列的第7篇文章,详细介绍WeX5中数据组件的增删改查以及数据定位方法。 前言 上一篇 数据组件初探 我们简单介绍了数据组件的引入和底层结构以及特性,并实现了...

没错就是酱紫
2016/07/12
291
0

没有更多内容

加载失败,请刷新页面

加载更多

kubernetes pod exec接口调用

正文 一般生产环境上由于网络安全策略,大多数端口是不能为集群外部访问的。多个集群之间一般都是通过k8s的ApiServer组件提供的接口通信,如https://192.168.1.101:6443。所以在做云平台时,...

码农实战
33分钟前
4
0
3_数组

3_数组

行者终成事
今天
8
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部