当前位置:首页 > 综合实例 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2022-03-21 11:48:27 浏览: 评论:0 

这篇文章主要介绍了基于PHP+mysql实现新闻发布系统的开发,文章通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下 面随着小编来一起学习学习吧。

新闻发布系统

1. 系统简介

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

2.数据库设计

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

首页

  1. <title>新闻首页</title> 
  2. </head> 
  3.  
  4. <body bgcolor="#CC6666"
  5. <h1 align="center">新闻首页</h1> 
  6. <h3 align="center"><a href="action.html" rel="external nofollow" >新建新闻</a>&nbsp;&nbsp;修改新闻&nbsp; &nbsp; 删除新闻&nbsp;&nbsp;<a href="ssxw.html" rel="external nofollow" >搜索新闻</a></h3> 
  7. </body> 

首页效果图

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

新建新闻

  1. <title>插入新闻</title> 
  2. </head> 
  3.  
  4. <body> 
  5. <form action="adds.php" method="post"
  6. <h3 align="center">插入新闻</h3> 
  7. <table width="300" align="center" border="2"
  8. <tr> 
  9. <td>标题</td> 
  10. <td><input type="text" name="title" /></td> 
  11. </tr> 
  12. <tr> 
  13. <td>关键字</td> 
  14. <td><input type="text" name="keywords" /></td> 
  15. </tr> 
  16. <tr> 
  17. <td>作者</td> 
  18. <td><input type="text" name="author" /></td> 
  19. </tr> 
  20. <tr> 
  21. <td>内容</td> 
  22. <td><input type="text" name="content" /></td> 
  23. </tr> 
  24. <tr > 
  25. <td colspan="2" align="center"><input type="submit" value="提交" /></td> 
  26. </tr> 
  27. </table> 
  28. </form> 
  29. </body> 

新建新闻效果图

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

新建新闻PHP

  1. <title>动态</title> 
  2. </head>
  3. <body> 
  4. <?php 
  5. //加载数据库 
  6. //include("mysql.php"); 
  7. //连接数据库 
  8. mysql_connect("localhost","root",""or die("连接失败"); 
  9. //设置编码格式 
  10. mysql_query("set names utf-8"); 
  11. //选择数据库 
  12. mysql_query("use newsdb"or die("选择失败"); 
  13. //获取输入文本 
  14. $bt=$_POST['title']; 
  15. $gzj=$_POST['keywords']; 
  16. $zz=$_POST['author']; 
  17. $nn=$_POST['content']; 
  18. //获取系统时间 
  19. /*改时区*/ 
  20. date_default_timezone_set('PRC'); 
  21. $time=date('Y-m-d h:i:s'); 
  22. //加入数据 
  23. $mysql="insert into news values(null,'$bt','$gjz','$zz','$time','$nn')"
  24. $aa=mysql_query($mysql); 
  25. //判断是否插入 
  26. if($aa){ 
  27.   echo "添加成功";} 
  28.   else{echo "添加失败";} 
  29. ?> 
  30. </body> 

查询新闻

  1. <title>搜索新闻</title> 
  2. </head> 
  3.  
  4. <body> 
  5. <form action="ssxw.php" method="post"
  6. <input type="text" name="ssxw" /> 
  7. <input type="submit" value="搜索" /> 
  8. </form> 
  9. </body> 

查询新闻效果图

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

查询新闻PHP

  1. <title>搜索新闻</title> 
  2. </head> 
  3. <body> 
  4. <table width="500" border="2"
  5. <tr> 
  6. <th colspan="coL">ID</th> 
  7. <th colspan="COL">标题</th> 
  8. <th colspan="COL">关键字</th> 
  9. <th colspan="COL">作者</th> 
  10. <th colspan="COL">时间</th> 
  11. <th colspan="COL">内容</th> 
  12. </tr> 
  13. <?php 
  14. //载入数据库 
  15. include("mysql.php"); 
  16. //获取输入的标题 
  17. $ssxw=$_POST['ssxw']; 
  18. //利用 查询语句 
  19. $sql="select * from news where title like '%$ssxw%'"
  20. //利用索引数组 
  21. $cx=mysql_query($sql); 
  22. //遍历出来 
  23. while($sy=mysql_fetch_row($cx)){ 
  24.   echo "<tr>"
  25.   echo "<td>$sy[0]</td>"
  26.   echo "<td>$sy[1]</td>"
  27.   echo "<td>$sy[2]</td>"
  28.   echo "<td>$sy[3]</td>"
  29.   echo "<td>$sy[4]</td>"
  30.   echo "<td>$sy[5]</td>"
  31.   echo "</tr>"
  32. echo "<a href='index.html'>新闻首页</a>"
  33. ?> 
  34. </table> 
  35. </body> 

查询新闻效果图

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

注意:

1.连接数据库

mysql_connect(“localhost”,”root”,”“) or die(“连接失败”);

2.设置编码格式

mysql_query(“set names utf-8”);

3.选择数据库

mysql_query(“use newsdb”) or die(“选择失败”);       

在这里先做出增加和查询两个功能,其他功能持续更新中。。。。。。

期待与你一起学习。

Tags: PHP+mysql新闻发布系统

分享到: