新闻分类录入、显示系统


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实现MVC开发得最简单的方法――模型
Apr 10 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
memcache命令启动参数中文解释
Jan 13 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
php遍历解析xml字符串的方法
May 05 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
php 浮点数比较方法详解
May 05 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
PHP设计模式之命令模式示例详解
Dec 20 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实现的统计数据功能详解
2016/12/06 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
PHP7创建销毁session的实例方法
2020/02/03 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
vue实现表格数据的增删改查
2017/07/10 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python函数的周期性执行实现方法
2016/08/13 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
python实现图片批量压缩程序
2018/07/23 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
HEMA英国:荷兰原创设计
2018/08/28 全球购物
2014年党建工作汇报材料
2014/11/02 职场文书
银行招聘自荐信
2015/03/06 职场文书
2015年前台文员工作总结
2015/05/18 职场文书