新闻分类录入、显示系统


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 相关文章推荐
我的论坛源代码(八)
Oct 09 PHP
如何在WIN2K下安装PHP4.04
Oct 09 PHP
PHP实时显示输出
Oct 02 PHP
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
常见的PHP五种设计模式小结
Mar 23 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
Jan 29 PHP
详解PHP中strlen和mb_strlen函数的区别
Mar 07 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
关于PHP转换超过2038年日期出错的问题解决
Jun 28 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 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安全配置 如何配置使其更安全
2011/12/16 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
2019/03/18 PHP
jquery简单体验
2007/01/10 Javascript
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
javascript 一些用法小结
2009/09/11 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
浅谈js的异步执行
2016/10/18 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python 实现选择排序的算法步骤
2018/04/22 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
Python3实现二叉树的最大深度
2019/09/30 Python
简单了解python元组tuple相关原理
2019/12/02 Python
数据库方面面试题
2012/04/22 面试题
竞争上岗演讲稿范文
2014/05/12 职场文书
公司员工活动策划方案
2014/08/20 职场文书
优秀教师推荐材料
2014/12/16 职场文书
护士个人年度总结范文
2015/02/13 职场文书
高一军训感想
2015/08/07 职场文书
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle