基于PHP+mysql实现新闻发布系统的开发
发布:smiling 来源: PHP粉丝网 添加日期:2022-03-21 11:48:27 浏览: 评论:0
这篇文章主要介绍了基于PHP+mysql实现新闻发布系统的开发,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下 面随着小编来一起学习学习吧。
新闻发布系统
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>
 
首页效果图

新建新闻
- <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
- <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
- <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>
 
查询新闻效果图

注意:
1.连接数据库
mysql_connect(“localhost”,”root”,”“) or die(“连接失败”);
2.设置编码格式
mysql_query(“set names utf-8”);
3.选择数据库
mysql_query(“use newsdb”) or die(“选择失败”);
在这里先做出增加和查询两个功能,其他功能持续更新中。。。。。。
期待与你一起学习。
Tags: PHP+mysql新闻发布系统
- 上一篇:PHP+MySql实现一个简单的留言板
 - 下一篇:最后一页
 
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
 - PHP新手上路(一)(7)
 - 惹恼程序员的十件事(5)
 - PHP邮件发送例子,已测试成功(5)
 - 致初学者:PHP比ASP优秀的七个理由(4)
 - PHP会被淘汰吗?(4)
 - PHP新手上路(四)(4)
 - 如何去学习PHP?(2)
 - 简单入门级php分页代码(2)
 - php中邮箱email 电话等格式的验证(2)
 
