使用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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
php显示指定目录下子目录的方法
Mar 20 PHP
thinkphp autoload 命名空间自定义 namespace
Jul 17 PHP
PHP工程师VIM配置分享
Dec 15 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
PHP copy函数使用案例代码解析
Sep 01 PHP
详解PHP Swoole与TCP三次握手
May 27 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使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
大家都应该掌握的PHP关联数组使用技巧
2015/12/25 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
PHP字典树(Trie树)定义与实现方法示例
2017/10/09 PHP
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
vue实现通讯录功能
2018/07/14 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
秋季运动会活动方案
2014/02/05 职场文书
信息管理应届生求职信
2014/03/07 职场文书
教师新年寄语
2014/04/03 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
营销总监岗位职责
2014/09/16 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
JavaScript分页组件使用方法详解
2021/07/26 Javascript
详解JavaScript中Arguments对象用途
2021/08/30 Javascript