新闻分类录入、显示系统


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正则走开
Mar 15 PHP
Mysql的GROUP_CONCAT()函数使用方法
Mar 28 PHP
php 判断是否是中文/英文/数字示例代码
Sep 30 PHP
destoon安全设置中需要设置可写权限的目录及文件
Jun 21 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php实现网站留言板功能
Nov 04 PHP
PHP获取文件扩展名的4种方法
Nov 24 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 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
在线短消息收发的程序,不用数据库
2006/10/09 PHP
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
详解WordPress开发中wp_title()函数的用法
2016/01/07 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
js函数般调用正则
2008/04/08 Javascript
javascript 函数调用的对象和方法
2010/07/01 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
2015/11/29 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
项目负责人任命书
2014/06/04 职场文书
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
新员工辞职信范文
2015/05/12 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书