[htm] Limiter affichage d'1 tableau

Résolu
Lolu -  
 Utilisateur anonyme -
Bonjour,

j'utilise des templates (smarty) pour afficher mes variables, et à coté des pages PHP pour déterminer mes variables.
Actuellement ma page finale html contient un tableau de valeur qui est très long donc dépasse dans mon bas de page, je dois donc limiter mon tableau a une quinzaine de ligne (je me débrouillerais ensuite pour le faire défiler de page en page avec des boutons).
Quelqu'un a une idée rapide du code que je peux faire pour limiter l'affichage de mon tableau a 15 lignes?
Configuration: Windows XP Internet Explorer 8.0

3 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Ce que tu peux faire c'est créer une variable de session que tu incrémentes/décrémentes à chaque changement de page (quand on fait suivant/précédent)

    Par exemple

    <?php
    session_start();
    
    $taille_tableau = 45;
    
    if(!isset($_SESSION['compteur'])) $_SESSION['compteur'] = 14;
    
    if(isset($_GET['action']))
    {
    	if($_GET['action']=="precedent") if($_SESSION['compteur']>=15) $_SESSION['compteur'] -= 14;
    	
    	if($_GET['action']=="suivant") if($_SESSION['compteur']<$taille_tableau) $_SESSION['compteur'] += 14;
    }
    
    for($i=$_SESSION['compteur']-14; $i<$_SESSION['compteur']; $i++)
    	if($i<$taille_tableau  &&  $i>=0) 
    		echo "Ligne ".$i."<br/>";
    
    
    echo "<a href='index.php?action=precedent'>Précédent</a>&nbsp;&nbsp;&nbsp;<a href='index.php?action=suivant'>Suivant</a>";
    ?>
    
    0
  2. Lolu
     
    Merci je vais essayer je reviendrais si nécessaire.
    0
    1. Utilisateur anonyme
       
      Non tu reviens pour dire que ça marche et que c'est résolu ^^
      0
  3. Lolu
     
    J'ai finalement simplement limiter le résultat de ma requête avec un LIMIT ^^ .
    Résolu!
    0
    1. Utilisateur anonyme
       
      Effectivement. Pas pensé ^^
      0