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 dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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

Ses derniers messages sur les forums

forum
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

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours