|
我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。
首先,建立一个表。 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=http://www.blue1000.com/article/$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=http://www.blue1000.com/article/admin/index.PHP><FONT SIZE=-2 FACE=verdana,Arial,Lucida Sans,Gill Sans>返回</font></a></center> ; }
if ($link) { echo <center><br><br>$link</center>; } 说明:省略了格式方面的标签,这样看起来思路清晰些,你可要加上啊
|