Location: PHPKode > projects > PHP My Ring > webring/suivant.php
<?
/* ----------------------------------------------------------------------------
                         S I T E   S U I V A N T
         PHPMyRing (4.1) dernière modification du fichier [09-10-03]
   ---------------------------------------------------------------------------- */

require('include/config.php');
require('include/fonctions.php');
# Le but du jeu est d'aller au site suivant (ou précédent) dans la liste.
# Si la requête ne retourne rien, il faut aller au premier...


if (!$idsite)
   {
   echo _("Il manque le N&deg; du site : Je ne peux pas continuer :(");
   exit;
   }

// La variable précédent/suivant => $sens
if (!$sens)
   {
   echo _("Il manque le sens (pr&eacute;c&eacute;dent ou suivant) : Je ne peux pas continuer :(");
   exit;
   }

if ($sens=="suiv")
   {
    $rqt="SELECT idsite ".
         "FROM webring ".
         "WHERE idsite > ".$idsite.
         " LIMIT 0,1";
    }
elseif ($sens=="prec")
       {
       $rqt="SELECT idsite ".
         "FROM webring ".
         "WHERE idsite < ".$idsite." ".
         "ORDER BY idsite DESC ".
         "LIMIT 0,1";
       }
else
    {
    echo _("Il manque le sens (pr&eacute;c&eacute;dent ou suivant) : Je ne peux pas continuer :(");
    exit;
    }


$conn=connecte();
$res=requete($rqt);
if (mysql_num_rows($res)>0)
   {
    while ($row=mysql_fetch_array($res))
                     {
	             $idsite=$row['idsite'];
                     }
   }
else
    {
    // on est au bout de la liste
    if ($sens=="suiv")
       {
       $idsite=0;
       $operateur=">";
       $rqt="SELECT idsite ".
            "FROM webring ".
            "WHERE idsite ".$operateur.$idsite.
            " LIMIT 0,1";
       }
    elseif ($sens=="prec")
           {
           # On a besoin que du n° du site car nous ne faisons qu'une redirection.
           $rqt="SELECT MAX(idsite) AS idsite FROM webring";
           }
    $res=requete($rqt);
    while ($row=mysql_fetch_array($res))
                 {
		 $idsite=$row['idsite'];
                 }
   }
mysql_close($conn);

header("Location: clik.php?idsite=$idsite");
/*
Quand ça fonctionnera, ajouter ceci à /include/script.php

      <a href="<? echo "$chemin/suivant.php?sens=suiv&idsite=$idsite"; ?>" target="_blank">Suivant</a>
      <a href="<? echo "$chemin/suivant.php?sens=prec&idsite=$idsite"; ?>" target="_blank">Précédent</a>
*/      
?>
Return current item: PHP My Ring