PHP編程有關問題
來源:互聯網
上載者:User
PHP編程問題
資料庫中一個表,有10條訊息,想分頁顯示出來,就是這麼一個程式:
include("conn.php");//串連資料庫
$pagesize=5;//設定每頁顯示訊息條數
$url=$_SERVER["REQUEST_URI"]; //擷取當前的地址。並且使用REQUEST_URL 使其
$url=parse_url($url);//使用parse_url函數:解析url使url變成數組。
$url=$url[path];//擷取解析以後的path。因為解析以後會有很多關鍵字,例如scheme,host,user,pass等。。調用數組中的key方法:$url[key];
$numq=mysql_query("SELECT * FROM `test`"); //查詢資料庫總得資訊
$num = mysql_num_rows($numq);//顯示總數使用函數mysql_num_rows(函數名) rows中文“行”;
if($_GET[page]){
$pageval=$_GET[page];
$page=($pageval-1)*$pagesize;
$page.=',';
}
if($num > $pagesize){
if($pageval<=1)$pageval=1;
echo "共 $num 條".
" 上一頁 下一頁";
}
echo $SQL="SELECT * FROM `test` limit $page $pagesize ";
$query=mysql_query($SQL);
while($row=mysql_fetch_array($query)){
echo "".$row[name]." | ".$row[sex];
}
?>
為什麼會出現一個$_GET[page]?這個不需要定義嗎???求指導,這句的奧妙。。
------解決方案--------------------
沒有看到 $_page這個變數啊
如果你說的是$page,那麼 $page=($pageval-1)*$pagesize; 就是對$page的初始化。