使用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动态生成静态HTML网页的代码
Mar 04 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 PHP
php 获取本地IP代码
Jun 23 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
Oct 31 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
使用 laravel sms 构建短信验证码发送校验功能
Nov 06 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 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
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
微信支付开发发货通知实例
2016/07/12 PHP
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
小程序实现多列选择器
2019/02/15 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
让python在hadoop上跑起来
2016/01/27 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Fabric 应用案例
2016/08/28 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python list元素为tuple时的排序方法
2018/04/18 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
python绘制雷达图实例讲解
2021/01/03 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
出纳岗位职责模板
2013/11/27 职场文书
营销总经理岗位职责
2014/02/02 职场文书
仓管员岗位责任制
2014/02/19 职场文书
企业党员公开承诺书
2014/03/26 职场文书
中药学自荐信
2014/06/15 职场文书
体育馆的标语
2014/06/24 职场文书
神龙架导游词
2015/02/11 职场文书
2015公司年度工作总结
2015/05/14 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
开学随笔
2015/08/15 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB