基于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)