php做网站步骤_制作一个简单PHP网站系统的最基本流程

数 page 的值

// 如果 url 中的参数为 1 ,把当前页置为 1 前一页, $pre 也为一, $next 为 2

if($_GET["page"]==1)

{

$current = 1;

$pre = 1;

$next = 2;

}else{

// 如果 url 中的参数不为一(不是第一页),就把当前页取值为 url 中获得的参数, $pre 为当前页减 1 , $next 为加 1

$current = $_GET["page"];

$pre = $current-1;

$next = $current+1;

}

}else {

// 如果 url 中没有参数 page ,当前页置为 1 , $pre=1,$next=2

$current = 1;

$pre = '1';

$next = 2;

}

$now = ($current-1)*$recordnum;

$echopage = "&lttable width=450 cellpadding=0 cellspacing=0&gt&lttr&gt";

$echopage .= "&lttd&gt&ltfont&gt".$pages." 页 &lt/font&gt&lt/td&gt";

$echopage .= "&lttd&gt&ltfont&gt&lta href=".$_SERVER["HP_SELF"]."?page=1&gt 第一页 &lt/a&gt&ltfont&gt&lt/td&gt&lttd&gt&ltfont&gt&lta href=".$_SERVER["HP_SELF"]."?page=".$pages."&gt 最后一页 &lt/a&gt&lt/font&gt&lt/td&gt";

$echopage .= "&lttd&gt&ltfont&gt&lta href=".$_SERVER["HP_SELF"]."?page=$pre&gt 前一页 &lt/a&gt &lta href=".$_SERVER["PHP_SELF"]."?page=$next&gt 后一页 &lt/a&gt&lt/font&gt&lt/td&gt";

$echopage .= "&lttd&gt&ltfont&gt 到第 &ltselect name='topage' size='1' οnchange='window.location=\"".$_SERVER["PHP_SELF"]."?page=\"+this.value'&gt\n";

for($i=1;$i&lt=$pages;$i++){

if($i==$current)

$echopage .= "&ltoption value='$i' selected&gt$i&lt/option&gt\n";

else

$echopage .= "&ltoption value='$i'&gt$i&lt/option&gt\n";

}

$echopage .= "&lt/select&gt 页 &lt/font&gt&lt/td&gt";

$echopage .= "&lt/tr&gt&lt/table&gt";

对这段程序偶就不做详细的讲解了。因为很麻烦,再说这和新闻程序的算法不是一回事,呵呵。在用的时候,偶们在输出的新闻标题后面这样写就可以了:

echo "&lttd align='center'&gt".$echopage."&lt/td&gt";

放在后面是因为 $echopage. 里面包含了选择去第几页的程序。

偶们再来看以下程序:

1 : $sql="SELECT * FROM news order by id desc LIMIT $now,$recordnum";

这里的“ order by id desc ”意为驱除的记录是按编号由大到小的顺序输出的,换句话说就是新闻的输出总是新发表的在前面。“ LIMIT $now,$recordnum ”限制了新闻输出的数目, id 的大小在 $now,$recordnum 之间,具体 $now,$recordnum 的数值请看上面的分页程序的讲解(粗黑体字部分)。

2 : $res=mysql_query($sql);

这条语句意思是向服务器发送请求,并将返回的结果保存在 $res 中。

3 : $rows=fetch_assoc($res);

这条语句意思是将查询结果 $res 的内容拆到一个数组 rows 中。如果 $res 中没有数据,函数返回 false 值。 fetch_assoc( ) 函数的作用和 mysql_fetch_row() 是一样的。

4 : while($rows)

{

echo "&lttr&gt";

echo "&lttd align='left' valign='middle'&gt&ltimg src='../sucai/biaozhi.JPG' width='15' height='15'&gt&lta href='index.php?id=".$rows["id"]."' target=_blank&gt&ltfont&gt".$rows["title"]."[".$rows["date"]."]&lt/font&gt&lt/a&gt&lt/td&gt";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值