je viens de finir une pagination mais je ne trouve pas mon erreur... En effet tout fonctionne bien sauf l'affichage de la pagination en bas de page... les fonctions sont bien respectée, mes enregistrements s'affichent donc 10 par 10 mais la barre de navigation de la pagination refuse d'apparaitre !
Pouvez-vous me dire ce qui cloche s'il vous plait ?
Merci
voici le codage:
<?php
mysql_connect('serveur', 'user', pass');
mysql_select_db('base');
$sql = "SELECT COUNT(id) as nbFournisseurs FROM pefac_entreprises_coordonnees";
$req = mysql_query($sql) or die (mysql_error ());
$data=mysql_fetch_assoc($req);
$nbFournisseurs = $data['nbFournisseurs'];
$perPage = 10;
$nbPage = ceil($nbFournisseurs/$perPage);
echo $nbPage;
if(isset($_GET['p']) && $_GET['p']>0 && $_GET['p']<=$nbPage){
$cPage = $_GET['p'];
}
else{
$cPage =1;
}
$sql = "SELECT nom_entreprise,code_postal,activite FROM pefac_entreprises_coordonnees ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
$req = mysql_query($sql) or die(mysql_error());
echo "<ul>";
while($data=mysql_fetch_assoc($req)){
echo '<li><a href=\'fichier.php?nom_entreprise='.stripslashes(mb_strtoupper($data[nom_entreprise])).'\'><img src="http://www.site.com/images/acces_fiche.png" alt="Accéder à la fiche" height="25" align="absmiddle" /> <a href=\'fichier.php?nom_entreprise='.stripslashes(mb_strtoupper($data[nom_entreprise])).'\'>'.mb_strtoupper($data[nom_entreprise]).'</a> ';
echo '<font size="2"><b>' .stripslashes($data[code_postal]).'</b></font>'.' ';
//echo $data[ville]." ";
echo '<font size="2">' .stripslashes($data[activite]).'</font>'.'</li>'.'<hr><br>';
}
echo "</ul> ";
for($i=1;$i<=nbPage;$i++){
if($i==$cPage){
echo " $i /";
}
else{
echo " <a href=\"index.php?p=$i\">$i</a> /";
}
}
?>