php當頁顯示
① php如何當前頁面顯示其他網頁
設置一個變數儲存url,然後使用include或者require包含近來,不知道是否是你想要的效果。
<?php
$url = '網頁地址';
include_once($url);
?>
② PHP的頁面查詢結果在本頁顯示,而不是另外一頁顯示
想要在本頁顯示,估計可以採用ajax,你可以先了解下它,然後找一下相關的例子。ajax是一種頁面局部刷新技術,就是你可以使用js來獲取一個頁面的內容,然後動態地顯示在頁面上。
你可以看看jquery封裝好的ajax方法,然後按照實例修改下你的代碼,應該就可以實現你想要的效果了。
將ajax的請求url改寫成另一個頁面的地址,然後將返回的內容使用append等方法拼接到頁面上就可以了。
③ PHP顯示很多資料庫信息,如何自動分頁呢代碼
PHP代碼如下:
/*
Author:默默
Date :2006-12-03
*/
$page=isset($_GET['page'])?intval($_GET['page']):1; //這句就是獲取page=18中的page的值,假如不存在page,那麼頁數就是1。
$num=10; //每頁顯示10條數據
$db=mysql_connect("host","name","pass"); //創建資料庫連接
$select=mysql_select_db("db",$db); //選擇要操作的資料庫
/*
首先咱們要獲取資料庫中到底有多少數據,才能判斷具體要分多少頁,具體的公式就是
總數據數除以每頁顯示的條數,有餘進一。
也就是說10/3=3.3333=4 有餘數就要進一。
*/
$total=mysql_num_rows(mysql_query("select id from table")); //查詢數據的總數,id是資料庫中的一個自動賦值的欄位
$pagenum=ceil($total/$num); //獲得總頁數
//假如傳入的頁數參數大於總頁數,則顯示錯誤信息
If($page>$pagenum || $page == 0){
Echo "Error : Can Not Found The page .";
Exit;
}
$offset=($page-1)*$num; //獲取limit的第一個參數的值,假如第一頁則為(1-1)*10=0,第二頁為(2-1)*10=10。
$info=mysql_query("select name from table limit $offset,$num"); //獲取相應頁數所需要顯示的數據,name是數據里的一個欄位
While($it=mysql_fetch_array($info)){
Echo $it['name']."
";
} //顯示數據
For($i=1;$i<=$pagenum;$i++){
$show=($i!=$page)?"$i":"$i";
Echo $show." ";
}
/*顯示分頁信息,假如是當頁則顯示粗體的數字,其餘的頁數則為超連接,假如當前為第三頁則顯示如下
1 2 3 4 5 6
*/
?>