Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > php入门教程

PHP实现简单的新闻发布系统实例

来源:中文源码网    浏览:188 次    日期:2024-05-16 11:15:18
【下载文档:  PHP实现简单的新闻发布系统实例.txt 】


PHP实现简单的新闻发布系统实例
本文实例讲述了PHP实现简单的新闻发布系统。分享给大家供大家参考。具体如下:
本人小白,一直在公司用模板和框架写PHP,发现有时候连基本的sql语句都忘记了,所以有空想把PHP基础复习下,巩固下。分页和搜索,以及排序,还没写,后期继续更新...(代码修改:添加搜索和分页功能)
articlePublish.html:
"http://www.w3.org/TR/html4/loose.dtd">



Insert title here



发布新闻系统


标题:

内容:






articlePublishDo.php:
header("content-type:text/html;charset=utf8");
date_default_timezone_set('Asia/Shanghai');
$title=trim($_POST['title']);
$content=trim($_POST['content']);
$time=date("y-m-d H:i:s");
require_once 'init.php';
$sql="insert into article(title,content,create_time) values('$title','$content','$time')";
//echo $sql;
$re=mysql_query($sql);//执行sql语句
if($re){
echo "发布成功";
echo '返回文章列表';
}else{
echo "发布失败";
echo '返回文章列表';
}
mysql_close();//关闭数据库
articleList.php:
"http://www.w3.org/TR/html4/loose.dtd">



Insert title here










返回发布文章






require_once 'init.php';
/**
* 搜索
*/
$keyword=$_GET['search'];
/*分页*/
$sql="select count(*) from article where title like '%$keyword%' or content like '%$keyword%'";
$res=mysql_query($sql);
//$count= (int)mysql_num_rows($result);
$arr=mysql_fetch_assoc($res);
while(list($key,$val)=each($arr)){
$count = (int)$val;
}
//echo $count;
$pageSize=4;
$page=floor($count/$pageSize)+1;//总页数$page
echo $page;
//echo $page;
if(isset($_GET['page']))
{
//$currentPage = $_GET['page'];
if($_GET['page'] <=1){
$currentPage = 1;
}elseif ($_GET['page'] >= $page){
$currentPage = $page-1;
}else{
$currentPage = $_GET['page'];
}
}else
{
$currentPage=1;
}
$start = ($currentPage-1)*$pageSize;
$sql="select id,title,content from article where title like '%$keyword%' or content like '%$keyword%' limit $start,$pageSize";
//echo $sql;
$re=mysql_query($sql);//执行sql语句
while($arr=mysql_fetch_assoc($re)){
?>







}
mysql_close();//关闭数据库
?>
编号文章标题文章内容编辑文章

修改
删除


页 |查到条记录
当前第页|
首页
|上一页
|下一页
|末页



articleEdit.php:
"http://www.w3.org/TR/html4/loose.dtd">



Insert title here


$id=(int)$_GET['id'];
require_once 'init.php';
$sql="select id,title,content from article where id = '$id'";
//echo $sql;
$re=mysql_query($sql);//执行sql语句
$arr=mysql_fetch_assoc($re);
//var_dump($arr);
mysql_close();//关闭数据库
?>

文章发布系统




标题:

内容:



返回文章列表
返回发布文章



articleUpdate.php:
header("content-type:text/html;charset=utf8");
$arr=$_POST;
$id=(int)$arr['id'];
require_once 'init.php';
$sql="update article set title = '$arr[title]',content = '$arr[content]' where id = '$id'";
//echo $sql;
$re=mysql_query($sql);//执行sql语句
//echo $re;
if($re){
echo "修改成功";
echo "返回文章列表";
}else{
echo "修改失败";
echo "返回文章列表";
}
mysql_close();//关闭数据库
articleDelete.php:
header("content-type:text/html;charset=utf8");
require_once 'init.php';
$id=(int)$_GET['id'];
$sql="delete from article where id = '$id'";
//echo $sql;
$re=mysql_query($sql);
if($re){
echo "删除成功";
echo "返回文章列表";
}else{
echo "删除失败";
echo "返回文章列表";
}
init.php:
//连接数据库
//五步走
//往数据库添加文章
$conn=mysql_connect("localhost","root","");//链接数据库
//echo $conn;
$re=mysql_select_db("article");//选择数据库
mysql_query("set names utf8");//设置交互字符集
基础知识总结:
文章发布系统
1.articlePublish.html 发布文章页面 提交到articlePublishDo.php页面,执行写入数据库
2.articleList.php 文章列表页面
3.点击编辑,修改文章 提交到 aiticleEdit.php 表单页面(回显)
4.点击修改文章按钮 提交到 articleUpdate.php
希望本文所述对大家的php程序设计有所帮助。

相关内容