[請益] 留言板編號遞補

看板PHP作者 (柳生)時間11年前 (2014/10/01 00:28), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串1/1
因為剛開始學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聯絡人:信箱 c77XXX25@ms2.hinet.net<br /> Copyright&copy;2014All rights reserved.Mantis Technology Workshop </p> </div> </div> </div> </body> <!-- InstanceEnd --></html> 卡了好幾天,麻煩幫我解惑 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.120.191 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1412094530.A.9FA.html

10/01 13:37, , 1F
$countNo = $totalRows_RecBorder;
10/01 13:37, 1F

10/01 13:38, , 2F
so,你的$totalRows_RecBorder呢?
10/01 13:38, 2F

10/01 13:38, , 3F
沒有定義的
10/01 13:38, 3F

10/01 13:39, , 4F
是$totalRows_RecBord還是$totalRows_RecBorder?
10/01 13:39, 4F

10/01 16:43, , 5F
你的$totalRows_RecBoard與$pageNum_RecBoard等於什麼
10/01 16:43, 5F

10/01 16:43, , 6F
前面都沒寫出來啊,所以這兩個都還沒有被定義XD
10/01 16:43, 6F

10/01 16:44, , 7F
如果你參考的教學有這兩個變數,他一定是另外有定義他們
10/01 16:44, 7F

10/01 16:44, , 8F
這兩個東西不會憑空生出來的 XD
10/01 16:44, 8F

10/07 20:56, , 9F
不好意思因為公司在弄稽核所以現在才回T____T
10/07 20:56, 9F

10/07 20:57, , 10F
因為我所看的教學並沒有提到應該定義什麼,我寫信去問
10/07 20:57, 10F

10/07 20:58, , 11F
作者時他也是回我因為這兩個沒有定義,但我不太清楚那
10/07 20:58, 11F

10/07 20:58, , 12F
我到底應該幫他們定義什麼 懇請解惑,謝謝!
10/07 20:58, 12F

10/25 09:08, , 13F
那是分頁選單建的程式碼 可是你其他程式碼也長的怪怪的
10/25 09:08, 13F

10/25 09:09, , 14F
重建資料集 做重複區域 放分頁選單吧
10/25 09:09, 14F
文章代碼(AID): #1KAjf2dw (PHP)
文章代碼(AID): #1KAjf2dw (PHP)