基于PHP+mysql实现新闻发布系统的开发


Posted in PHP onAugust 06, 2020

新闻发布系统

1. 系统简介

    一个简单的新闻系统,包含了四个功能,增删改查,利用PHP语言,结合了MySQL数据库,开发工具用的是Dreamweaver。

2.数据库设计

-- 数据库: `newsdb`
CREATE DATABASE IF NOT EXISTS `newsdb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `newsdb`;
-- 表的结构 `news`
CREATE TABLE IF NOT EXISTS `news` (
 `id` int(9) NOT NULL AUTO_INCREMENT,
 `title` varchar(50) NOT NULL,
 `keywords` varchar(50) NOT NULL,
 `author` varchar(16) NOT NULL,
 `addtime` datetime NOT NULL,
 `content` text NOT NULL,
 PRIMARY KEY (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

首页

<title>新闻首页</title>
</head>

<body bgcolor="#CC6666">
<h1 align="center">新闻首页</h1>
<h3 align="center"><a href="action.html" rel="external nofollow" >新建新闻</a>  修改新闻    删除新闻  <a href="ssxw.html" rel="external nofollow" >搜索新闻</a></h3>
</body>

首页效果图

基于PHP+mysql实现新闻发布系统的开发

新建新闻

<title>插入新闻</title>
</head>

<body>
<form action="adds.php" method="post">
<h3 align="center">插入新闻</h3>
<table width="300" align="center" border="2">
<tr>
<td>标题</td>
<td><input type="text" name="title" /></td>
</tr>
<tr>
<td>关键字</td>
<td><input type="text" name="keywords" /></td>
</tr>
<tr>
<td>作者</td>
<td><input type="text" name="author" /></td>
</tr>
<tr>
<td>内容</td>
<td><input type="text" name="content" /></td>
</tr>
<tr >
<td colspan="2" align="center"><input type="submit" value="提交" /></td>
</tr>
</table>
</form>
</body>

新建新闻效果图

基于PHP+mysql实现新闻发布系统的开发

新建新闻PHP

<title>动态</title>
</head>

<body>
<?php
//加载数据库
//include("mysql.php");
//连接数据库
mysql_connect("localhost","root","") or die("连接失败");
//设置编码格式
mysql_query("set names utf-8");
//选择数据库
mysql_query("use newsdb") or die("选择失败");
//获取输入文本
$bt=$_POST['title'];
$gzj=$_POST['keywords'];
$zz=$_POST['author'];
$nn=$_POST['content'];
//获取系统时间
/*改时区*/
date_default_timezone_set('PRC');
$time=date('Y-m-d h:i:s');
//加入数据
$mysql="insert into news values(null,'$bt','$gjz','$zz','$time','$nn')";
$aa=mysql_query($mysql);
//判断是否插入
if($aa){
  echo "添加成功";}
  else{echo "添加失败";}


?>
</body>

查询新闻

<title>搜索新闻</title>
</head>

<body>
<form action="ssxw.php" method="post">
<input type="text" name="ssxw" />
<input type="submit" value="搜索" />
</form>
</body>

查询新闻效果图

基于PHP+mysql实现新闻发布系统的开发

查询新闻PHP

<title>搜索新闻</title>
</head>
<body>
<table width="500" border="2">
<tr>
<th colspan="coL">ID</th>
<th colspan="COL">标题</th>
<th colspan="COL">关键字</th>
<th colspan="COL">作者</th>
<th colspan="COL">时间</th>
<th colspan="COL">内容</th>
</tr>
<?php
//载入数据库
include("mysql.php");
//获取输入的标题
$ssxw=$_POST['ssxw'];
//利用 查询语句
$sql="select * from news where title like '%$ssxw%'";
//利用索引数组
$cx=mysql_query($sql);
//遍历出来
while($sy=mysql_fetch_row($cx)){
  echo "<tr>";
  echo "<td>$sy[0]</td>";
  echo "<td>$sy[1]</td>";
  echo "<td>$sy[2]</td>";
  echo "<td>$sy[3]</td>";
  echo "<td>$sy[4]</td>";
  echo "<td>$sy[5]</td>";
  echo "</tr>";
}
echo "<a href='index.html'>新闻首页</a>";
?>
</table>
</body>

查询新闻效果图

基于PHP+mysql实现新闻发布系统的开发

注意:
1.连接数据库
mysql_connect(“localhost”,”root”,”“) or die(“连接失败”);
2.设置编码格式
mysql_query(“set names utf-8”);
3.选择数据库
mysql_query(“use newsdb”) or die(“选择失败”);       

在这里先做出增加和查询两个功能,其他功能持续更新中。。。。。。
期待与你一起学习。

到此这篇关于基于PHP+mysql实现新闻发布系统的开发的文章就介绍到这了,更多相关PHP+mysql新闻发布系统内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
用函数读出数据表内容放入二维数组
Oct 09 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
Jun 21 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
PHP正则验证Email的方法
Jun 15 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
PHP验证码生成原理和实现
Jan 24 PHP
Laravel学习教程之路由模块
Aug 18 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 #PHP
基于PHP的登录和注册的功能的实现
Aug 06 #PHP
php中try catch捕获异常实例详解
Aug 06 #PHP
PHP日期和时间函数的使用示例详解
Aug 06 #PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
Aug 06 #PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 #PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
Aug 06 #PHP
You might like
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
HR vs CL BO3 第一场 2.13
2021/03/10 DOTA
js单例模式的两种方案
2013/10/22 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
Python中常见的数据类型小结
2015/08/29 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
基于python的字节编译详解
2017/09/20 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
python使用html2text库实现从HTML转markdown的方法详解
2020/02/21 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
用CSS3实现无限循环的无缝滚动的实例代码
2017/07/04 HTML / CSS
行政人员工作职责
2013/12/05 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
幼儿园儿童节主持词
2014/03/21 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
作文评语怎么写
2014/12/25 职场文书
怎样写家长意见
2015/06/04 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android