Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

一个网上理财站点的设计(十二)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

  经过一个多月的模拟开发,我们的网站已经初具规模,然而大家不知道有没有注意到,在首页里显示的文章,我们至今不能显示,如果我们是一个文章写一个独立的HTML,那我们就不是在使用PHP了。在今天的这个专题里,我们将完成这一部分的网页。

  让我们先来看看,在这个网页中,我们要完成什么样的功能,我们的这个网页应该能通用地显示所有的文章,而且我们的文章应该能够允许用户发表点评。这大致类似于我们上一篇中论坛的显示和回复。下面我们来看看这一部分的源程序:

一、文章的显示网页(article_view.php)


<TITLE> 网上理财:理财论坛:
<?php
  include ("cookie_check.php"); 
  $query = "select name,emcee from article_area where code=".$area; 
  $res = mysql_query($query); 
  $row = mysql_fetch_row($res); 
  echo $row[0];
  $emcee=$row[1];
  if (!$page) $page=1;
?>
:
<?php
  $query = "update article set click_count=click_count+1 where id=".$id;
  $res = mysql_query($query); 
  $query = "select content,click_count,theme,answer_count,user,
  DATE_FORMAT(time_open,'%Y-%m-%d') as mydate from article where id=".$id;
  $res1 = mysql_query($query); 
  $row1 = mysql_fetch_array($res1); 
  echo $row1['theme'];
?>
</TITLE>
<BODY>
<P ALIGN=CENTER><FONT FACE="隶书" SIZE="7" COLOR="#0000FF">
网上理财</FONT><BR>
<P ALIGN=LEFT>
<FONT FACE="宋体" SIZE="3" COLOR="#0000FF"><a href=index.php 
STYLE=Text-Decoration:none>首页</a>>>
<a href=article_list.php?area=<?php echo $area ?>" 
STYLE="Text-Decoration:none"><?php echo $row[0] ?>
</a>>><a href=article_view.php?id=<?php echo $id ?>
&area=<?php echo $area ?>" STYLE="Text-Decoration:none">
<?php echo $row1['theme'] ?></a>
<P ALIGN=CENTER><FONT FACE="宋体" SIZE="4" COLOR="#0000FF">
<b><?php echo $row1['theme'] ?></b></FONT><BR>
<BR><FONT FACE="宋体" SIZE="2" color=#0000ff>作者:
<?php
   echo $row1['user'];
   echo "  发表日期: ".$row1['mydate'];
   echo "  阅读次数: ".$row1['click_count'];
   echo "<HR SIZE=1>";
   $content= str_replace ( "mysinglequotes","'",$row1['content']); 
   echo $content;
   echo "<HR SIZE=1>";
?>
<a href=comment.php?id=<?php echo $id ?>&area=<?php echo $area ?>"
STYLE="Text-Decoration:none">点击此处发表您的看法</a>[现有点评<?php 
echo $row1['answer_count']-1 ?>条]
</FONT>
</html>

二、文章标题的显示网页(article_list.php)


<?php
include ("cookie_check.php");
if (!$page) $page=1;
?>
<HTML>
<TITLE> 网上理财:理财论坛:
<?php
  $query = "select name from article_area where code=".$area; 
  $res = mysql_query($query); 
  $row = mysql_fetch_row($res); 
  echo $row[0];
?>
</TITLE>
<BODY>
<P ALIGN=CENTER><FONT FACE="隶书" SIZE="7" COLOR="#0000FF">
网上理财</FONT><BR>
<P ALIGN=LEFT>
<FONT FACE="宋体" SIZE="3" COLOR="#0000FF"><a href=index.php
STYLE=Text-Decoration:none>首页</a>>>
<a href=display.php?area=<?php echo $area ?>" 
STYLE="Text-Decoration:none"><?php echo $row[0] ?></a>
</font><FONT FACE="宋体" SIZE="2" COLOR="#0000FF">
<BR><BR>本栏目下现有
<?php
  $query = "select count(*) from article where type=1 and area=".$area; 
  $res = mysql_query($query); 
  $row = mysql_fetch_row($res); 
  $total=$row[0];
  $totalpage=floor($total/10)+1;
  echo $total;
?>篇文章,每页显示20篇,这是第<?php echo $page ?>页
<HR SIZE=1>
<?php
  $ysylimit=($page-1)*20;
  $query = "select click_count,theme,answer_count,id,answer_name,
  DATE_FORMAT(time_close,'%Y-%m-%d') as mydate from article where type=1
  and area=".$area." order by time_open DESC limit ".$ysylimit.",20 "; 
  $res = mysql_query($query); 
  for ($i=0; $i<20; $i++) {
    $row = @mysql_fetch_array($res); 
    if(!$row) break;
    echo "<a href='article_view.php?id=.$row['id'].&area=.$area.' 
    STYLE='Text-Decoration:none'>".$row['theme'];
    echo "</a>";
    $ii=$row['answer_count']-1;
    echo "[".$row['mydate'].",阅读:".$row['click_count'].",点评:".$ii."];
   }
?>
<HR SIZE=1>
</FONT><FONT FACE="宋体" SIZE="3" COLOR="#0000FF"><b>分页</b>:
<?php
  $page1=$page-1;
  $page2=$page+1;
  if ($page==1) echo "<FONT color=#999999>首页 前页
  </FONT> "; 
  else echo "<a href='article_list.php?page=1&area=.$area.'
  STYLE='Text-Decoration:none'>首页</a> 
  <a href='article_list.php?page=.$page1.&area=.$area.' 
  STYLE='Text-Decoration:none'>前页</a> "; 
  if ($page==$totalpage) echo "<FONT color=#999999>后页 尾页
  </FONT> "; 
  else echo "<a href='article_list.php?page=.$page2.&area=.$area.' 
  STYLE='Text-Decoration:none'>后页</a> 
  <a href='article_list.php?page=.$totalpage.&area=.$area.'
  STYLE='Text-Decoration:none'>尾页</a> "; 
?>
  <FONT>当前页:<b><?php
echo $page."/".$totalpage ?></b>  转到第
<SELECT name=page onchange=javascript:location.href=
this.options[this.selectedIndex].value> 
<OPTION selected 
<?php
  $k=$page;
  echo "value=display.php?page=".$k."&area=".$area.">".$k."</OPTION>";
  for ($k=1;$k<=$totalpage;$k++)
    if ($k!=$page) echo "<OPTION value=article_list.php?page=".$k."
    &area=".$area.">".$k."</OPTION>";
?>
</SELECT> 页</FONT> 
</html>


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:一个网上理财站点的设计(十一)   下一篇:一个网上理财站点的设计(十三)

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章