2013-08-23 38 views
0

你好傢伙最近我只是做一些簡單的分頁php,我有一些頁面,需要在哪裏條件的'ID',將從數據庫中查詢。並且它正在分頁未定義的索引:編號

但是,當我使用分頁,這是需要從我要去網址一些ID,代碼不讀取ID,這裏是我的代碼

$page=1;//Default page 
$limit=1;//Records per page buat nampilin banyak nya 
$start=0;//starts displaying records from 0 
if(isset($_GET['page']) && $_GET['page']!=''){ 
    $page=$_GET['page']; 
} 
    $start=($page-1)*$limit; 


$sql=mysql_query("select id_jualan from jualan where kategori='$_GET[id]'"); 
$rows=mysql_num_rows($sql); 
$sql = mysql_query("select * from jualan where kategori='$_GET[id]' order by id_jualan ASC LIMIT $start, $limit"); 

$no=1; 

這裏是調用的代碼的頁面

<?php echo pagination($limit,$page,'gallery.php?page=',$rows); //call function to show pagination ?> 

,但如果我不使用WHERE條件分頁正常工作, 問題是... 如何在第二頁承認其中ID條件? 非常感謝這裏有一個正確的答案:))

+0

您是否嘗試將它傳遞給服務器? –

+0

'pagination()'函數在哪裏,加上它可能是因爲'id'參數沒有在url中設置。 –

+1

[Little Bobby Tables says hello。](http://bobby-tables.com/) – ThiefMaster

回答

0

未定義的索引:id - >如果ID未在您的url中定義,則使用$ _GET ['id']。使用方法:

if(isSet($_GET['id']) && $_GET['id']) 
{ 
    $sql = mysql_query("select id_jualan from jualan where kategori='" . mysql_real_escape_string($_GET[id]) . "'"); 
    $rows = mysql_num_rows($sql); 
    // ... 
} 
+0

在第二頁 前: 公告:未定義的索引:在d ID:\ XAMPP \ htdocs中\上線項目\ gallery.php 15 注意:未定義指數:ID在d:\ XAMPP \ htdocs中\項目\畫廊.PHP上線17 後更改與您的代碼: 說明:未定義變量:SQL中d:\ XAMPP \ htdocs中\上線項目\ gallery.php 163 警告:)mysql_fetch_array(預計參數1是資源,在d空給出:\ XAMPP \ htdocs中\項目\上線gallery.php 163 注意:未定義的變量:排在d:\ XAMPP \ htdocs中\線181上 – Koyix

+0

項目\ gallery.php您正在使用的變量和索引不是定義。在所有這些變量/索引上使用isSet()方法。 –