新闻分类录入、显示系统


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 相关文章推荐
用PHP实现维护文件代码
Jun 14 PHP
PHP教程 基本语法
Oct 23 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
通过PHP修改Linux或Unix口令的方法分享
Jan 30 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 PHP
php中Swoole的热更新实现代码实例
Mar 04 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学习笔记之三 数据库基本操作
2011/01/17 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
JS的反射问题
2010/04/07 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
理解javascript对象继承
2016/04/17 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
python计算最小优先级队列代码分享
2013/12/18 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
Anaconda入门使用总结
2018/04/05 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Django csrf 验证问题的实现
2018/10/09 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
简单分析python的类变量、实例变量
2019/08/23 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
优秀本科生求职推荐信
2014/02/24 职场文书
保护环境建议书400字
2014/05/13 职场文书
教师节学生演讲稿
2014/09/03 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
python blinker 信号库
2022/05/04 Python