新闻分类录入、显示系统


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留言本实例代码
May 09 PHP
PHP导航下拉菜单的实现如此简单
Sep 22 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
ThinkPHP3.1新特性之Action参数绑定
Jun 19 PHP
PHP基于MySQL数据库实现对象持久层的方法
Jun 17 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
php similar_text()函数的定义和用法
May 12 PHP
php解析xml 的四种简单方法(附实例)
Jul 11 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP程序员学习使用Swoole的理由
Jun 24 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个人网站架设连环讲(一)
2006/10/09 PHP
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
smarty实现多级分类的方法
2014/12/05 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
Python对文件操作知识汇总
2016/05/15 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
查看Django和flask版本的方法
2018/05/14 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
卖车协议书
2014/04/21 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
2014离婚协议书范文
2014/09/10 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
工人先锋号申报材料
2014/12/29 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android