使用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 相关文章推荐
php 页面执行时间计算代码
Dec 04 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
php中的抽象方法和抽象类
Feb 14 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
PHP+MySql实现一个简单的留言板
Jul 19 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把小数转成整数3种方法
2014/06/30 PHP
php取出数组单个值的方法
2018/03/12 PHP
Exjs 入门篇
2010/04/07 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
JavaScript实现url参数转成json形式
2016/09/25 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
Node.js简单入门前传
2017/08/21 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python程序语言快速上手教程
2012/07/18 Python
vc6编写python扩展的方法分享
2014/01/17 Python
python删除特定文件的方法
2015/07/30 Python
在python中安装basemap的教程
2018/09/20 Python
python 导入数据及作图的实现
2019/12/03 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
中专生自荐信
2013/10/12 职场文书
自主实习接收函
2014/01/13 职场文书
小学生成长感言
2014/01/30 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
家长通知书教师评语
2014/04/17 职场文书
预备党员转正考核材料
2014/06/03 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
党员十八大心得体会
2014/09/12 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
交通安全主题班会
2015/08/12 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python
python图像处理 PIL Image操作实例
2022/04/09 Python
修改Nginx配置返回指定content-type的方法
2022/09/23 Servers