PHP新闻发布系统

新闻发布系统


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">新建新闻a>  修改新闻    删除新闻  <a href="ssxw.html">搜索新闻a>h3>
body>

首页效果图

PHP新闻发布系统_第1张图片

新建新闻

<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新闻发布系统_第2张图片

新建新闻PHP

<title>动态title>
head>

<body>

//加载数据库
//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

<title>搜索新闻title>
head>
<body>
<table width="500" border="2">
<tr>
<th colspan="coL">IDth>
<th colspan="COL">标题th>
<th colspan="COL">关键字th>
<th colspan="COL">作者th>
<th colspan="COL">时间th>
<th colspan="COL">内容th>
tr>

//载入数据库
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 "";
    echo "$sy[0]";
    echo "$sy[1]";
    echo "$sy[2]";
    echo "$sy[3]";
    echo "$sy[4]";
    echo "$sy[5]";
    echo "";
}
echo "新闻首页";
?>
table>
body>

查询新闻效果图

PHP新闻发布系统_第3张图片

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

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

你可能感兴趣的:(PHP,代码)