作者mabinogi (柳生)
看板PHP
标题[请益] 留言板编号递补
时间Wed Oct 1 00:28:44 2014
因为刚开始学PHP所以有点卡关,所以来请教各位
留言板想要做成递补形式
(举例来说有三篇留言,编号是01 02 03
如果删掉第二篇,03会自己递补成02)
我是照着书做的,但是他显示我没有定义
$totalRows_RecBoard 与$pageNum_RecBoard
有点不太懂他的意思是要我在哪边补什麽
所以附上程式码的部分
<?php
header("Content-Type: text/html; charset=utf-8");
require_once("connMysql.php");
$pageRow_records = 5;
$num_pages = 1;
if (isset($_GET['page'])) {
$num_pages = $_GET['page'];
}
$startRow_records = ($num_pages -1) * $pageRow_records;
$query_RecBoard = "SELECT * FROM `board` ORDER BY `boardtime` DESC";
$query_limit_RecBoard = $query_RecBoard." LIMIT ".$startRow_records.",
".$pageRow_records;
$RecBoard = mysql_query($query_limit_RecBoard);
$all_RecBoard = mysql_query($query_RecBoard);
$total_records = mysql_num_rows($all_RecBoard);
$total_pages = ceil($total_records/$pageRow_records);
?>
<!doctype html>
<html><!-- InstanceBegin template="/Templates/php.dwt"
codeOutsideHTMLIsLocked="false" -->
<head>
<meta charset="utf-8">
<!-- InstanceBeginEditable name="doctitle" -->
<title>欢迎光临螳螂科技教学网站--Welcome to the Mantis Technology Teaching
Website--</title>
<!-- InstanceEndEditable -->
<link href="css/screen.css" rel="stylesheet" type="text/css" media="screen">
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<body>
<div id="wrapper">
<div id="con">
<div id="header"><img src="image/banner.png" width="940"
height="350"></div>
<div id="navigation">
<ul>
<li><a href="member_center.php">关於我们</a></li>
<li>│</li>
<li><a href="album.php">图片展示</a></li>
<li>│</li>
<li><a href="member_join.php">加入会员</a></li>
<li>│</li>
<li><a href="post.php">留言板</a></li>
<li>│</li>
<li><a href="mindex.php">行动装置</a></li>
<li>│</li>
<li>购物车</li>
<li>│</li>
<li><a href="outlook.php">联络我们</a></li>
</ul>
</div>
<!-- InstanceBeginEditable name="EditRegion3" -->
<div id="content">
<h1>访客留言板</h1>
<?php
$countNo = $totalRows_RecBorder;
if($pageNum_RecBorder>0){
$countNo = $totalRows_RecBorder - $pageNum_RecBorder *
$maxRows_RecBorder;
}
?>
<?php while($row_RecBoard=mysql_fetch_assoc($RecBoard)){ ?>
<table width="90%" border="0" align="center" cellpadding="4"
cellspacing="0">
<tr valign="top">
<td width="96" align="center"><?php
if($row_RecBoard["boardsex"]=="男"){;?>
<img src="image/male.gif" alt="我是男生" width="49" height="49">
<?php }else{?>
<img src="image/female.gif" alt="我是女生" width="49"
height="49">
<?php }?>
<br>
<?php echo $row_RecBoard["boardname"];?></td>
<td width="563">[<?php echo $countNo;$countNo--;?>] <?php echo
$row_RecBoard["boardsubject"];?>
<p><?php echo nl2br($row_RecBoard["boardcontent"]);?></p>
<p align="right"><?php echo $row_RecBoard["boardtime"];?>
<?php if($row_RecBoard["boardmail"]!=""){?>
<a href="mailto:<?php echo
$row_RecBoard["boardmail"];?>"><img src="image/email-a.png" alt="电子邮件"
width="16" height="16" border="0" align="absmiddle"></a>
<?php }?>
<?php if($row_RecBoard["boardweb"]!=""){?>
<a href="<?php echo $row_RecBoard["boardweb"];?>"><img
src="image/home-a.png" alt="个人网站" width="16" height="16" border="0"
align="absmiddle"></a>
<?php }?>
</p></td>
</tr>
</table>
<?php if($row_RecBoard["pons"]!=""){?>
<table width="90%" height="44" border="0" align="center"
cellpadding="0" cellspacing="0" class="pons">
<tr>
<td width="24%" align="right">版主回复:</td>
<td width="76%"><?php echo nl2br($row_RecBoard["pons"]);?></td>
</tr>
</table><?php }?><?php }?>
<table width="90%" border="0" align="center" cellpadding="4"
cellspacing="0">
<tr>
<td valign="middle"><p>资料笔数:<?php echo
$total_records;?></p></td>
<td align="right"><p>
<?php if ($num_pages > 1) { ?>
<a href="?page=1">第一页</a> | <a href="?page=<?php echo
$num_pages-1;?>">上一页</a> |
<?php }?>
<?php if ($num_pages < $total_pages) { ?>
<a href="?page=<?php echo $num_pages+1;?>">下一页</a> | <a
href="?page=<?php echo $total_pages;?>">最末页</a>
<?php }?>
</p></td>
</tr>
</table>
</div>
<!-- InstanceEndEditable --><!-- InstanceBeginEditable name="EditRegion4"
-->
<div id="slider"><img src="image/logo.png" width="200" height="291">
<!-- 以下为FB -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like-box"
data-href="
https://www.facebook.com/pages/Test/1410495552555771?ref_type=bookmark"
data-width="200" data-height="300" data-colorscheme="light"
data-show-faces="true" data-header="true" data-stream="false"
data-show-border="true"></div>
</div>
<!-- InstanceEndEditable -->
<div id="footer">
<p>螳螂科技工作室 代表号:04-776-0000 传真:04-776-0000联络人:信箱
[email protected]<br />
Copyright©2014All rights reserved.Mantis Technology Workshop </p>
</div>
</div>
</div>
</body>
<!-- InstanceEnd --></html>
卡了好几天,麻烦帮我解惑 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.120.191
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1412094530.A.9FA.html
1F:→ KawasumiMai: $countNo = $totalRows_RecBorder; 10/01 13:37
2F:→ KawasumiMai: so,你的$totalRows_RecBorder呢? 10/01 13:38
3F:→ KawasumiMai: 没有定义的 10/01 13:38
4F:→ KawasumiMai: 是$totalRows_RecBord还是$totalRows_RecBorder? 10/01 13:39
5F:推 hit1205: 你的$totalRows_RecBoard与$pageNum_RecBoard等於什麽 10/01 16:43
6F:→ hit1205: 前面都没写出来啊,所以这两个都还没有被定义XD 10/01 16:43
7F:→ hit1205: 如果你参考的教学有这两个变数,他一定是另外有定义他们 10/01 16:44
8F:→ hit1205: 这两个东西不会凭空生出来的 XD 10/01 16:44
9F:→ mabinogi: 不好意思因为公司在弄稽核所以现在才回T____T 10/07 20:56
10F:→ mabinogi: 因为我所看的教学并没有提到应该定义什麽,我写信去问 10/07 20:57
11F:→ mabinogi: 作者时他也是回我因为这两个没有定义,但我不太清楚那 10/07 20:58
12F:→ mabinogi: 我到底应该帮他们定义什麽 恳请解惑,谢谢! 10/07 20:58
13F:推 cttlee: 那是分页选单建的程式码 可是你其他程式码也长的怪怪的 10/25 09:08
14F:→ cttlee: 重建资料集 做重复区域 放分页选单吧 10/25 09:09