Bouton Suivant out [php]

Fermé
txiki Messages postés 3933 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 24 mars 2023 - 23 févr. 2012 à 19:45
Bonjour,
J'ai un souci avec une fonction limit. Le site que je suis en train de faire (http://saucede.free.fr/index.php?page=Liste_Sorties&lang=Fr ) a une structure assez particulière à savoir: toutes les pages passent par l'index.php ($page) Tout le reste s'affiche grâce aux includes. Voici un extrait de la déclaration de la page:
// ===================  Administration ====================
// La variable session est le nom du fichier et non celui du sous-menu
  $_SESSION[Liste_Sorties]['Banner']="./Modules/Banners/Ossau_Neige.jpg";
  $_SESSION[Liste_Sorties]['Location']="./Activites/Liste_Sorties%s.php"; // Page affichant la liste des Sorties (à partir de la BDD

Maintenant la fonction:
<?php
// fonction qui affiche les boutons Précédent et Suivant
function displayNextPreviousButtons($limite,$total,$nb,$page) { 
$limiteSuivante = $limite + $nb;
$limitePrecedente = $limite - $nb;
echo  '<table align="center"><tr>'."\n";
// seul le bouton suivant s'affiche 
if($limite != 0) { 
        echo  '<td align="center">'."\n";
        echo  '<form action="'.$page.'" method="post">'."\n";
        echo  '<input type="submit" value="précédente">'."\n";
        echo  '<input type="hidden" value="'.$limitePrecedente.'" name="limite">'."\n";
        echo  '</form>'."\n";
        echo  '</td>'."\n";
}
// tant qu'il y a des enregistrements, on affiche le bouton suivant
if($limiteSuivante < $total) { 
        echo  '<td align="center">'."\n";
        echo  '<form action="'.$page.'" method="post">'."\n";
        echo  '<input type="submit" value="suivante">'."\n";
        echo  '<input type="hidden" value="'.$limiteSuivante.'" name="limite">'."\n";
        echo  '</form>'."\n";
        echo  '</td>'."\n";
            
}
echo  '</tr></table>'."\n";
}

Ceci fonctionne très bien sur cet autre site (structure différente cependant): http://editionsgracianne.free.fr/Agenda/Liste_Agenda.php Et pourtant la fonction est identique. Peut-être devrais-je ajouter &$lang à $page ('".$page&$lang."')?
Bon j'ai planté Dreamweaver et dois réparer. Désolé. Merci en tous cas pour votre aide qui me sera précieuse. Je reviens !