新闻分类录入、显示系统


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 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
PHP与MySQL开发的8个技巧小结
Dec 17 PHP
学习php分页代码实例
Oct 24 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
php递归删除目录与文件的方法
Jan 30 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
May 20 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
PHP 文件写入和读取操作实例详解【必看篇】
Nov 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
2011/10/21 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
详解vue 2.6 中 slot 的新用法
2019/07/09 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
[01:12:35]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python 默认参数问题的陷阱
2016/02/29 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
Python动态强类型解释型语言原理解析
2020/03/25 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
工作过失检讨书
2014/02/23 职场文书
读书活动实施方案
2014/03/10 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
步步惊心观后感
2015/06/12 职场文书
医院病假条范文
2015/08/17 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书