2010-10-04 62 views
1

我在wordpress的數據庫中創建了一個新表。此外,我創建一個新的模板頁面來查看新表中的記錄,但我要爲這些數據創建一個系統分頁..我在wordpress數據庫中創建了一個新表(分頁系統)

這是我的代碼

global $wpdb; 
$querystr = "SELECT * FROM wp_hotel WHERE id_city = ".$_GET['city-id']; 
$pageposts = $wpdb->get_results($querystr); 
if ($pageposts): ?> 
<div class="list_hotels"> 
<?php foreach ($pageposts as $post): ?> 
<?php setup_postdata($post); ?> 
<div class="hotel"> 
<?php echo 'Hotel Name:'.$post->name-hotel; ?><br /> 
</div> 
<?php endforeach; ?> 
</div> 
    <?php else : ?> 
<p><?php _e('No Hotel in this city ..'); ?></p> 

<?php endif; ?> 
+0

我需要添加分頁..頁面(1,2,3,4,5,...... .etc),但我不知道..因爲我使用的是定製或查詢自定義表..對不起我的英語不好.. – AboSami 2010-10-04 19:37:22

回答

1

我會建議通過實現分頁通過添加LIMIT到最後的mysql查詢。 LIMIT需要兩個整數,其中第一個指的是偏移量(即有多少記錄要跳過),第二個指向要顯示的記錄數。因此,例如,您的查詢將是:

$pageoffset = $_GET['page'] * 10; 
$querystr = "SELECT * FROM wp_hotel WHERE id_city = ".$_GET['city-id'] . " LIMIT ". $pageoffset .", 10"; 

然後在你通過你想通過URL去哪個頁面在頁面底部的頁面鏈接。您也可以通過檢查它是否與在url中設置的頁面相匹配來使當前頁面鏈接變灰。

有意義嗎?

埃文

+0

非常感謝你..我明白.. .. – AboSami 2010-10-05 14:03:28

相關問題