jotrash
Messages postés373Date d'inscriptionmardi 31 décembre 2002StatutMembreDernière intervention19 juin 2007
-
20 mai 2004 à 10:44
slog9
Messages postés34Date d'inscriptiondimanche 16 novembre 2003StatutMembreDernière intervention24 octobre 2009
-
28 mai 2004 à 16:57
Bonjour ou bonsoir à toi qui lira ce message.
Je fais un script de pagination qui marche nickel pour une fois.
But mais paske ya toujours un mais, j'ai un grands nombre de page donc en bas de ma page g des liens qui vont jusqua 60 etc donc je voudrai faire comme dans google que ca ne me mette que les 13 premier liens et apres les 13 suivants mais comment faire ??
Voici mon script si c un truc tout simple :
//connection à la base
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('Auschwitz',$db) or die('Erreur de selection '.mysql_error());
//selection de tous les id
$query="SELECT id FROM photos";
$result = mysql_query($query);
$Nmax = 1; // nombre par page
$Ncur= $_GET[ "num"];
$Ndeb = 0; // 1ère fiche transmise par l'URL
//selection de ce qui correspond à l'idée
$sql="SELECT * FROM photos WHERE id= ".$Ncur;
$photo2 = mysql_query($sql);
//boucle pour afficher
while ($val = mysql_fetch_array($photo2))
{
$titre=$val["titre"];
$commentaire=$val["commentaire"];
$photo1 =$val["photo"];
$photo ='/auschwitz/photo/'.$photo1;
//affichage des élèments
echo'
'.$titre.'
'.$commentaire.'
';
}
// tant qu'il y a des id
while (($val = mysql_fetch_array($result))&& ($Ncur<$Nmax+$Ndeb))
{
if($Ncur>=$Ndeb)
{
}
// une de plus
$Ncur++;
}
// Navigation
// Si il y a des fiches avants
if($Ncur > "1")