Re !!
J'ai un problème de pagination !!
J'ai réussi a mettre a mon bouton précédent, une fonction comme quoi s'il y a moins de 15 resultats avant, et ba il s'affiche pas, par contre , pour le suivant je n'ay arrive pas.
Ou bien il s'affiche tout le temps, ou bien il ne s'affiche pas du tout !!!
voici mon code :
<? // sélection de toutes les fiches
if ($choix=='p') { $query = "SELECT * FROM al_incidents WHERE statut='$st' ORDER BY $ordre DESC LIMIT $page,15 ";} else {
$query = "SELECT * FROM al_incidents WHERE statut='$st' AND categorie='$choix' ORDER BY $ordre DESC LIMIT $page,15 ";}
$result = mysql_query($query) or die ("<p align=center class=text>Lecture du numéro d'incident impossible</p>");
$nb_result = mysql_num_rows($result);
?>
<?php
$color=array('#D1D3E0','#FFFFFF'); // le tableau avec les 2 couleurs
$i=0; //on initialise le compteur à 0
while($row = mysql_fetch_array($result))
{
$id= $row['id'];
$login_admin= $row['login_admin'];
$id_utilisateur= $row['id_utilisateur'];
$numinc= $row['numinc'];
$date_creation= $row['date_creation'];
$heure_creation= $row['heure_creation'];
$date_modification= $row['date_modification'];
$nom_utilisateur= $row['nom_utilisateur'];
$media= $row['media'];
$statut= $row['statut'];
$date_statut= $row['date_statut'];
$categorie= $row['categorie'];
$type= $row['type'];
$resume= $row['resume'];
$non_justifie= $row['non_justifie'];
$origine= $row['origine'];
$verrou= $row['verrou'];
$date_verrou= $row['date_verrou'];
$niveau_incident= $row['niveau_incident'];
$nom_admin= $row['nom_admin'];
$intervenant= $row['intervenant'];
$societe= $row['societe'];
$numinc200= $row['numinc']+200;
// c'est ici que ça se passe :
?>
<tr bgcolor="<?=$color[$i]?>"align="left" valign="middle" class="Style9">
<td align="left" valign="middle"><a href="detail.php?id=<?=$id?>" class="Style10"><?=$numinc?></a></td>
<td align="left" valign="middle" ><? if ($datefr>$numinc200){?><? if ($intervenant==''){?><? if ($st=='En cours') { ?> <input name="" type="hidden" value="<?=$numinc200?>"><img src="Images/Warn.gif"><? }}} ?></td>
<td align="left" valign="middle" >
<? $date2=substr($date_modification,0,10);?><?=$date2?></td>
<td align="center" valign="middle" ><?=$categorie?></td>
<td align="left" valign="middle" > <? $date=substr($date_creation,0,10);?><?=$date?></td>
<td align="left" valign="middle" > <?=$nom_utilisateur?></td>
<td align="center" valign="middle" ><?=$intervenant?></td>
<td align="center" valign="middle" ><?=$type?></td>
<? $query3 = "SELECT * FROM al_incidents WHERE niveau_incident='$niveau_incident'";
$result3 = mysql_query($query3) or die ("<p align=center class=text>Lecture des demandes impossible</p>");?>
<td align="center" valign="middle"><img src="Images/<?=$niveau_incident?>.gif" width="15" height="15">
<? $i=1-$i;
} ?> </td>
</tr>
<tr>
<td class="Selc2"><? if ($page>'14') { ?><? $precedent=$page-'15' ;?><a href="listing.php?st=<?=$statut?>&page=<?=$precedent?>&choix=<?=$choix?>&ordre=<?=$ordre?>" class="Style10">Précédent</a><? } ?></td>
<td class="Style20"> </td>
<td class="Style20"><?=$nb_result ?></td>
<td class="Style20"> </td>
<td class="Style20"> </td>
<td class="Style20"> </td>
<td class="Style20"> </td>
<td class="Style20"> </td>
<td> <? $suivant=$page+'15' ;?><a href="listing.php?st=<?=$statut?>&page=<?=$suivant?>&choix=<?=$choix?>&ordre=<?=$ordre?>" class="Style10">Suivant</a> </td>
</tr>
</table>
chris tuckers, l'as de coeur