下面這段代碼中 if(isset($_GET['n_page'])){ //判斷當前頁碼
的
n_page是從哪來的,我查了一下不是資料表中的欄位,它到底是怎麼來的,難道是隨便定義的一個玩意嗎
無標題文檔會議資訊瀏覽
PageExecute($sqlview,$num,$c_page);//執行pageExecute函數$rst_view = $conn->execute($sqlview);$record=count($rst_view->GetRows()); //擷取總記錄數if($record==0){echo "當前沒有任何記錄";}else{?>
| 會議編號 |
會議名稱 |
部門名稱 |
會議地點 |
會議日期 |
主持人 |
出席人員 |
記錄人 |
會議摘要 |
查看詳情 |
EOF){?>
| fields[0]; ?> |
fields[1]; ?> |
fields[2]; ?> |
fields[3]; ?> |
fields[4]; ?> |
fields[5]; ?> |
fields[6]; ?> |
fields[7]; ?> |
fields[8]; ?> |
fields[0]; ?>','','height=720,width=1004,scrollbars=no');"> |
movenext(); } ?>
| 當前是第 absolutePage(); ?>頁/一共 LastPageNo(); ?>頁 AtfirstPage()){//如果當前頁不是首頁?>"> 首頁 absolutePage() - 1); ?>"> 上一頁 AtlastPage()){//如果當前頁不是尾頁?> absolutePage() + 1); ?>"> 下一頁 LastPageNo());?>"> 尾頁 |
點此匯出報表>>> |
|
回複討論(解決方案)
看看session裡的值, 還有是哪個頁面傳進來的,看一下
這個應該是分頁頁碼參數,類似這樣的
http://index.php?n_page=2,3,4......
當n_page為第一頁的時候,通常是擷取不到參數的,所以需要判斷一下$_GET['n_page']是否存在,不存在則為第一頁。如果存在,則根據擷取到的值,顯示對應頁的內容。
你不是有這樣的語句嗎?
"> 首頁
$_GET['n_page'] 就是這樣來的
通過頁面連結傳的值呀?
$_GET取值;沒取到的清楚下,預設為第一頁
你後面的分頁裡面都有呀
其實是由"> 首頁 來的
這涉及到url傳值的知識,當一個連結傳到地址欄的時候$_GET[ ]數組就會截取它,因為$_GET[ ]數組是全域變數數組,專門負責截獲地址欄中的值的。
只可惜大家都沒有答對,上面是我悟出來的。