新闻分类录入、显示系统


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 静态变量与自定义常量的使用方法
Jan 26 PHP
PHP中使用CURL伪造来路抓取页面或文件
May 04 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
php 字符串替换的方法
Jan 10 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
Nov 18 PHP
Laravel中的Auth模块详解
Aug 17 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
PHP实现抽奖功能实例代码
Jun 30 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
咖啡的传说和历史
2021/03/03 新手入门
PHP数组操作汇总 php数组的使用技巧
2011/07/17 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python实现k-means算法
2018/02/23 Python
对python多线程与global变量详解
2018/11/09 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
为女性购买传统的印度服装和婚纱:Kalkifashion
2019/07/22 全球购物
二手房购房协议书范本
2014/10/05 职场文书
2014年个人委托书范本
2014/10/13 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server