2009-03-21 6 views
0

ici est l'im script utilisant http://www.goodphptutorials.com/out/Simple_PHP_MySQL_Paginationphp pagination classe que je téléchargé me donne des erreurs

c'est le code que je mets sur la page (excluant tout autre code)

//pagination 
$page = 1; 

// how many records per page 
$size = 10; 

// we get the current page from $_GET 
if (isset($_GET['page'])){ 
    $page = (int) $_GET['page']; 
} 

// create the pagination class 
$pagination = new Pagination(); 
$pagination->setLink("listing.php?page=%s"); 
$pagination->setPage($page); 
$pagination->setSize($size); 
$pagination->setTotalRecords($total_records); 

ma requête ressemble ce

$query = mysql_query("select * from tbl_listing ".$pagination->getLimitSql()) or die(mysql_error()); 

l'erreur im est d'obtenir ce

Notice: Undefined variable: total_records in D:\wamp\www\lolallday\admin\listing.php on line 25 

la ligne 25 est la suivante: $ pagination-> setTotalRecords ($ total_records);

et les liens de pagination ne montrent pas. Quelqu'un sait ce que peut être le problème? Je ne peux pas comprendre.

grâce

Répondre

1

Vous avez cette erreur, car $ total_records n'a pas été initialisés. Initialisez-le ou réduisez error_reporting.

Edit: en initialisant je veux dire que sa valeur n'a jamais été attribué (tutoriel semble un peu incomplète)

3

$ doit total_records à affecter le nombre total d'enregistrements dans votre table. Effectuez une requête 'select count (*) from x' sur votre table pour obtenir le nombre total d'enregistrements et initialisez-la à cette valeur.

Questions connexes