使用PHP制作新闻系统的思路


Posted in PHP onOctober 09, 2006

我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。

首先,建立一个表。
create table news (
n_id int(255) not null auto_increment,
n_date datetime not null,
news text not null,
primary key(n_id)
);

第二步,设置你的登陆信息
$database_user_name="root";                         
$database_password="";                                                 
$database_name="news";                              
$time_offset="0";

第三步,让我们把后面程序用到的东西作成函数,节省篇幅啊!

function connect_db()
    {
    // connects to the database

    global $database_user_name, $database_password;
    $db=mysql_connect("localhost",$database_user_name,$database_password);

    return $db;

    }

function db_name()
    {
    // returns the name of the database

    global $database_name;
    $db_name=$database_name;

    return $db_name;

    }

     

function get_now()
    {
    // gets current date and time

    $db=connect_db();
    $db_name=db_name();
    mysql_select_db($db_name,$db);
    $sql="select now() as now";
    $result=mysql_query($sql,$db);
    $myrow=mysql_fetch_array($result);
    $now=$myrow["now"];

    return $now;

    }
第四步,让我们考虑如何将新闻显示出来

//上面已经定义的函数库...
//表格的定义......
<center><FONT SIZE=5 FACE="'georgia',verdana,Arial,Lucida Sans,Gill Sans">$title ";
if ($admin==1)
    {

    echo " Admin ";
    }  

echo " - News</font>
</td></tr>
";

$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);

if ($show_news_sub)
    {
     $show_news = $show_news_sub;
    }

if (!ereg("([0-9]{".strlen($show_news)."})",$show_news))
    {
    $show_news="ALL";
    }

if (strtoupper($show_news)=="ALL")
    {

    $sql="select date_format(n_date,'%m/%d/%Y') as n_date, date_format(n_date,'%H:%i') as n_time ,news , n_date as date from news order by date desc";

    }
else  
    {

    $link="<a href=$REQUEST_URL?show_news_sub=ALL><FONT SIZE=-2  FACE="'georgia',verdana,Arial,Lucida Sans,Gill Sans">All news</font></a>";

     
    $sql="select date_format(n_date,'%m/%d/%Y') as n_date, date_format(n_date,'%H:%i') as n_time , news , n_date as date from news order by n_date desc limit $show_news";
    }
$result=mysql_query($sql,$db);
$num_rows=mysql_num_rows($result);
if($num_rows!=0)
    {
echo "

";

    while($myrow=mysql_fetch_array($result))
        {
        $date=$myrow["n_date"];     
        $time=$myrow["n_time"];         
        $news=$myrow["news"];
        $n_id=$myrow["n_id"];
        if (strtoupper($show_date)=="Y" && strtoupper($show_time)=="Y")
            {
            $show=$date." ".$time;

            }
        else if (strtoupper($show_date)=="Y" && strtoupper($show_time)!="Y")     
            {
            $show=$date;

            }
        if (strtoupper($show_date)!="Y" && strtoupper($show_time)=="Y")
            {
            $show=$time;

            }     

        $cleannews=(nl2br($news));

  
<TD align=left><FONT SIZE=-2  FACE="'verdana',Arial,Lucida Sans,Gill Sans">$show<br>$cleannews</font</TD>

";
}
echo "     

";

         

    }
if ($admin==1)
{
echo "
<center><a href=admin/index.php><FONT SIZE=-2 FACE="'verdana',Arial,Lucida Sans,Gill Sans">返回</font></a></center>
";
}

if ($link)
    {
    echo "<center><br><br>$link</center>";

    }
说明:省略了格式方面的标签,这样看起来思路清晰些,你可要加上啊

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
Email+URL的判断和自动转换函数
Oct 09 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
关于PHP自动判断字符集并转码的详解
Jun 26 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
Linux下创建nginx脚本-start、stop、reload…
Aug 03 PHP
php中explode的负数limit用法分析
Feb 27 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
php 函数使用可变数量的参数方法
May 02 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
php微信开发之关注事件
Jun 14 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
一个oracle+PHP的查询的例子
Oct 09 #PHP
为php4加入动态flash文件的生成的支持
Oct 09 #PHP
用PHP编程语言开发动态WAP页面
Oct 09 #PHP
用PHP读注册表
Oct 09 #PHP
用PHP调用数据库的存贮过程
Oct 09 #PHP
php实现ping
Oct 09 #PHP
PHP也可以?成Shell Script
Oct 09 #PHP
You might like
PHP 文件上传全攻略
2010/04/28 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
基于php判断客户端类型
2016/10/14 PHP
PHP __call()方法实现委托示例
2019/05/20 PHP
javaScript 读取和设置文档元素的样式属性
2009/04/14 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
python中count函数知识点浅析
2020/12/17 Python
python爬取youtube视频的示例代码
2021/03/03 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
继承公证书
2014/04/09 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
放假通知怎么写
2015/08/18 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
SQL SERVER中常用日期函数的具体使用
2021/04/08 SQL Server
深入探讨opencv图像矫正算法实战
2021/05/21 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL