php mysql新闻发布系统_php实现新闻发布系统

本文详述如何使用PHP创建一个新闻发布系统,包括发布、搜索、编辑和删除新闻的功能。涉及关键操作如数据库连接、SQL插入、更新和删除,以及简单的分页和搜索功能。
摘要由CSDN通过智能技术生成

本篇文章主要介绍php实现新闻发布系统,感兴趣的朋友参考下,希望对大家有所帮助。

articlePublish.html:

Insert title here

发布新闻系统

标题:

内容:

articlePublishDo.php:<?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:

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)){

?>

<?php echo $arr['id'];?><?php echo $arr['title'];?><?php echo $arr['content'];?>

修改

删除

}

mysql_close();//关闭数据库

?>

共<?php echo $page?>页 |查到<?php echo $count;?>条记录

当前第<?php echo $_GET['page']?>页|

首页

|上一页

|下一页

|末页

articleEdit.php:

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();//关闭数据库

?>

文章发布系统

标题:

内容:<?php echo $arr['content']?>

返回文章列表

返回发布文章

articleUpdate.php:<?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:<?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:<?php

//连接数据库

//五步走

//往数据库添加文章

$conn=mysql_connect("localhost","root","");//链接数据库

//echo $conn;

$re=mysql_select_db("article");//选择数据库

mysql_query("set names utf8");//设置交互字符集

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

网站是基于PHPmysql数据库架设 网站功能介绍: 一.登陆界面 1.用户登录:网页打开出现用户登录界面,如果已拥有帐号可进行用户登录操作 2.用户注册:在没有帐号的情况下可点击'立即注册'进入注册页面,按说明填写后便可注册成功,如果注册失败系统会提示出错的地 方 3.忘记密码:在忘记密码的情况下可根据用户名和E-MAIL地址提示用户注册时的安全问题,如正确回答问题便可找回密码 二.主页面 主页面进入后左侧显示连接,右侧页面显示最新发布的5条新闻和最新上传的5张照片,点击'更多'便能查看全部内容,内容实现分页功能 1.新闻系统:新闻分为添加和管理,添加新闻时可以添加图片,管理则可对新闻进行修改和删除,修改新闻能对其图片进行修改,并把原有图片删除 2.图片系统:图片分为添加和管理,添加图片时可以点击'预览',在网页下方生成该图片的预览效果,方便用户查看,管理则可对图片进行修改和删除,修改只能改图片的标题和说明,如对图片不满意就直接删除 3.留言板:基于上述两项功能又增加了留言板,其功能与上述两项大同小异,主要也是添加与管理,并具有浏览,能查看用户的留言,按用户留言的时间排序实现分页 /*上述三项功能主要实现对数据的增删改查*/ 4.投票系统:该功能主要是调查用户对本网站的满意程度,并反馈信息以便日后完善 5.友情链接:连接国内热门的门户网站,方便用户转站
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值