php新闻系统说明,使用PHP制作新闻系统的思路

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

首先,建立一个表。

createtablenews(

n_idint(255)notnullauto_increment,

n_datedatetimenotnull,

newstextnotnull,

primarykey(n_id)

);

第二步,设置你的登陆信息

$database_user_name="root";

$database_password="";

$database_name="news";

$time_offset="0";

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

functionconnect_db()

{

//connectstothedatabase

global$database_user_name,$database_password;

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

return$db;

}

functiondb_name()

{

//returnsthenameofthedatabase

global$database_name;

$db_name=$database_name;

return$db_name;

}

functionget_now()

{

//getscurrentdateandtime

$db=connect_db();

$db_name=db_name();

mysql_select_db($db_name,$db);

$sql="selectnow()asnow";

$result=mysql_query($sql,$db);

$myrow=mysql_fetch_array($result);

$now=$myrow["now"];

return$now;

}

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

//上面已经定义的函数库...

//表格的定义......

$title";

if($admin==1)

{

echo"Admin";

}

echo"-News

";

$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="selectdate_format(n_date,'%m/%d/%Y')asn_date,date_format(n_date,'%H:%i')asn_time,news,n_dateasdatefromnewsorderbydatedesc";

}

else

{

$link="Allnews";

$sql="selectdate_format(n_date,'%m/%d/%Y')asn_date,date_format(n_date,'%H:%i')asn_time,news,n_dateasdatefromnewsorderbyn_datedesclimit$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;

}

elseif(strtoupper($show_date)=="Y"&&strtoupper($show_time)!="Y")

{

$show=$date;

}

if(strtoupper($show_date)!="Y"&&strtoupper($show_time)=="Y")

{

$show=$time;

}

$cleannews=(nl2br($news));

$show
$cleannews

";

}

echo"

";

}

if($admin==1)

{

echo"

返回

";

}

if($link)

{

echo"


$link
";

}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网站是基于PHP及mysql数据库架设 网站功能介绍: 一.登陆界面 1.用户登录:网页打开出现用户登录界面,如果已拥有帐号可进行用户登录操作 2.用户注册:在没有帐号的情况下可点击'立即注册'进入注册页面,按说明填写后便可注册成功,如果注册失败系统会提示出错的地 方 3.忘记密码:在忘记密码的情况下可根据用户名和E-MAIL地址提示用户注册时的安全问题,如正确回答问题便可找回密码 二.主页面 主页面进入后左侧显示连接,右侧页面显示最新发布的5条新闻和最新上传的5张照片,点击'更多'便能查看全部内容,内容实现分页功能 1.新闻系统新闻分为添加和管理,添加新闻时可以添加图片,管理则可对新闻进行修改和删除,修改新闻能对其图片进行修改,并把原有图片删除 2.图片系统:图片分为添加和管理,添加图片时可以点击'预览',在网页下方生成该图片的预览效果,方便用户查看,管理则可对图片进行修改和删除,修改只能改图片的标题和说明,如对图片不满意就直接删除 3.留言板:基于上述两项功能又增加了留言板,其功能与上述两项大同小异,主要也是添加与管理,并具有浏览,能查看用户的留言,按用户留言的时间排序实现分页 /*上述三项功能主要实现对数据的增删改查*/ 4.投票系统:该功能主要是调查用户对本网站的满意程度,并反馈信息以便日后完善 5.友情链接:连接国内热门的门户网站,方便用户转站
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值