新闻分类录入、显示系统


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 处理图片的类实现代码
Oct 23 PHP
PHP中基本符号及使用方法
Mar 23 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
PHP explode()函数用法、切分字符串
Oct 03 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
php curl_init函数用法
Jan 31 PHP
wamp安装后自定义配置的方法
Aug 23 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
Nov 25 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
jquery自定义插件开发之window的实现过程
2016/05/06 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
JavaScript中引用vs复制示例详析
2018/12/06 Javascript
详解微信小程序用定时器实现倒计时效果
2019/04/30 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
Python 异常处理实例详解
2014/03/12 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
Python标准库使用OrderedDict类的实例讲解
2019/02/14 Python
使用Python自动生成HTML的方法示例
2019/08/06 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Django url 路由匹配过程详解
2021/01/22 Python
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
在购买印度民族服饰:Soch
2020/09/15 全球购物
教师应聘个人求职信
2013/12/10 职场文书
生产文员岗位职责
2014/04/05 职场文书
小学六年级学生评语
2014/04/22 职场文书
党员检讨书
2014/10/13 职场文书
反邪教观后感
2015/06/11 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python