新闻分类录入、显示系统


Posted in PHP onOctober 09, 2006

本系统可以录入标题、内容、图片、相关软件,显示时会根据是否有有图片和相关软件来判断是否显示该项内容,打开页面显示的是最新的一片文章,点击目录会显示之前的文章。
    建立channelimages和channelsoft目录,并把权限设为777。
*********************************
news表结构
*********************************
# Host: localhost Database : yourdb
# --------------------------------------------------------

#
# Table structure for table 'yourtable'
#

CREATE TABLE news(
   id int(11) DEFAULT '0' NOT NULL auto_increment,
   kind varchar(16),
   title varchar(60),
   content text,
   pic varchar(30),
   timer datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
   soft varchar(30),
   PRIMARY KEY (id),
   KEY timer (timer)
);

*********************************
新闻录入文件:insert.htm
*********************************
<html>
<head>
<title>新闻录入</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" enctype="multipart/form-data" action="insert.php" method="post" >
  <table width="81%" border="0" cellspacing="2" cellpadding="0" align="center">
    <tr>  
      <td width="11%" align="right" bgcolor="#CC0000"><font color="#FFFFFF">标题:</font></td>
      <td bgcolor="#E7E7E7">  
        <input type="text" name="title" size="60">
      </td>
    </tr>
    <tr>  
      <td align="right" bgcolor="#CC0000"><font color="#FFFFFF">类别:</font></td>
      <td bgcolor="#E7E7E7">  
        <input type="radio" name="kind" value="类型1">
        类型1  
        <input type="radio" name="kind" value="类型2">
        类型2
        <input type="radio" name="kind" value="类型3">
        类型3
        <input type="radio" name="kind" value="类型4">
        类型4</td>
    </tr>
    <tr>  
      <td width="11%" align="right" bgcolor="#CC0000"><font color="#FFFFFF">内容:</font></td>
      <td bgcolor="#E7E7E7">  
        <textarea name="content" cols="60" rows="10"></textarea>
      </td>
    </tr>
    <tr>  
      <td width="11%" align="right" bgcolor="#CC0000"><font color="#FFFFFF">图片:</font></td>
      <td bgcolor="#E7E7E7">  
        <input type="file" name="pic" size="60">
      </td>
    </tr>
    <tr>  
      <td width="11%" align="right" bgcolor="#CC0000"><font color="#FFFFFF">软件:</font></td>
      <td bgcolor="#E7E7E7">  
        <input type="file" name="soft" size="60">
      </td>
    </tr>
    <tr>  
      <td width="11%" align="right" bgcolor="#CC0000"> </td>
      <td bgcolor="#E7E7E7">  
        <div align="center">  
          <input type="submit" name="Submit" value="提 交">
        </div>
      </td>
    </tr>
  </table>
</form>
</body>  
</html>  
*********************************
end of insert.htm
*********************************

*********************************
insert.php
*********************************
<?
$day=date("md");
If($pic != "none"){
$picname=$day.$pic_name;
copy($pic,"channelimages/$picname");
unlink($pic);
}
If($soft!= "none"){
copy($soft,"channelsoft/$soft_name");
unlink($soft);
}
$dbh =  mysql_connect('localhost','uesrname','passward');
mysql_select_db('yourtable');  
$dat=date("Y-m-d h:i:s");
$query="insert into news(title,kind,content,pic,timer,soft) values('$title','$kind','$content','$picname',now(),'$soft_name')";
$res = mysql_query($query,$dbh);  

$err = mysql_error();
if($err){echo $err;exit();}
echo "<p></p><p align=center>";
echo "<body><h2>录入成功</h2></body></p>";
?>
*********************************
end of insert.php
*********************************

*********************************
新闻显示文件:news.php
*********************************
<html>
<head>
<title>显示类型1</title>
<meta http-equiv="目录类型" content="文本/html; 字符集=gb2312">
</head>
<body bgcolor="#FFFFFF">
<?
$db=mysql_connect("localhost","username","passward");
mysql_select_db("yourtable",$db);
$result=mysql_query("select id,title from news where kind='类型1' order by timer desc");
for($a=0;$a<10;$a++)
{if(!($ahrow=mysql_fetch_row($result)))break;
$id=mysql_result($result,$a,"id");
$title=mysql_result($result,$a,"title");
echo "<a href=news.php?id=".$id.">".$title."</a><br>";
}
if (!isset($id)) $id=mysql_result($result1,0,"id");
$result=mysql_query("select * from news where id=$id order by timer desc");
$rows=mysql_fetch_row($result);
echo "<br><center><font color=ff0000>";
print $rows[2];
echo "</font><br>$rows[5]</center>";
if (strlen($rows[4])>0) echo "<p><img src=channelimages/$rows[4] align=right>";
echo str_replace("\r","<br>",str_replace(" "," ",$rows[3]));
if (strlen($rows[6])>0) echo "</p><p align=right><a href=channelsoft/$rows[6]>>>点击下载</a></p>";
?>
</body>
</html>
*********************************
end of news.php
*********************************

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
Yii操作数据库的3种方法
Mar 11 PHP
php实现图片局部打马赛克的方法
Feb 11 PHP
简单谈谈favicon
Jun 10 PHP
php基本函数汇总
Jul 09 PHP
PHP的Yii框架的基本使用示例
Aug 21 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
Jun 06 PHP
Yii redis集合的基本使用教程
Jun 14 PHP
如何在WIN2K下安装PHP4.04
Oct 09 #PHP
通过文字传递创建的图形按钮
Oct 09 #PHP
计算2000年01月01日起到指定日的天数
Oct 09 #PHP
文件上传程序的全部源码
Oct 09 #PHP
一个简单计数器的源代码
Oct 09 #PHP
一个用mysql_odbc和php写的serach数据库程序
Oct 09 #PHP
PHP脚本数据库功能详解(下)
Oct 09 #PHP
You might like
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JQuery动画与特效实例分析
2015/02/02 Javascript
javascript动画算法实例分析
2015/07/31 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
2016/10/24 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
python集合类型用法分析
2015/04/08 Python
详解Django框架中用context来解析模板的方法
2015/07/20 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
护理专科毕业推荐信
2013/11/10 职场文书
明星员工获奖感言
2014/08/14 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
简单实现一个手持弹幕功能+文字抖动特效
2021/03/31 HTML / CSS
浅谈哪个Python库才最适合做数据可视化
2021/06/28 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle