zgaw_1987

Inscris le 12/05/2011 à 17:50
  • Signature
    rien
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

zgaw_1987
le 12/05/2011 à 17:52
Probleme de pagination
Bonjour,
Voici mon problème.

Je suis en train de faire un système de pagination avec PHP et ODBC.
j'ai 15 enregistrement dans ma base. lors de l'exécution m'affiche les 5 premiers enregistrement . lorsque je clique sur [2] il n'affiche pas les 5 deuxièmes enregistrements.
voici mon code

<?php include("connexion/connexion.php")?> 
<?php
$messagesParPage=5;
$retour_total='SELECT COUNT(*) AS total FROM utilisateur';
$donnees_total=odbc_exec($cnx, $retour_total);
$total=odbc_result($donnees_total,$i='total');
$nombreDePages=ceil($total/$messagesParPage);
if(isset($_GET['page']))
{
$pageActuelle=intval($_GET['page']);

if($pageActuelle>$nombreDePages)
{
$pageActuelle=$nombreDePages;
}
}
else
{
$pageActuelle=1;
}

$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
$query= 'select * from utilisateur where rownum>='.$premiereEntree.' and rownum<='.$messagesParPage.' order by COD_USER ASC';
$res=odbc_exec($cnx, $query);

if (odbc_num_fields($res)>=1)
{
while (($row = odbc_fetch_object($res))) {
echo "<tr><td>$row->COD_USER</td>
<td>$row->COD_USER</td>";
}
echo '<p align="center">Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pageActuelle) //Si il s'agit de la page actuelle...
{
echo '['.$i.' ]';
}
else //Sinon...
{
echo ' <a href="?page='.$i.'">'.$i.'</a> ';
}
}
echo '</p>';
}
else
{
echo '<P class="description2" >Aucun résultat trouvé</p>';
}
?>


Merci pour votre aide
rien
LoadingChargement en cours