IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Affichage tableau par blocs de 50 éléments


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Points : 61
    Points
    61
    Par défaut Affichage tableau par blocs de 50 éléments
    Bonjour,

    Je cherche a afficher les résultats par bloc paragraphe de 50 éléments
    J'ai fait ça mais il ne me retourne que le premier résultat tous les 50 éléments

    Un peu d'aide ne serai pas de refus.

    Cordialement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    function baliser($tableau, $conteneur = "1p")
    { 
     
        if ($conteneur == "1p")
        {
    	$nbreElements = 50; // tous les 50 éléments
    	$compteur=0; // initialisation du compteur
            $listeAAfficher = "<p>";
            foreach($tableau as $valeur)
            {
    			$compteur++;
    			if($compteur % $nbreElements == 0){ $listeAAfficher .= "$valeur</p><br /><p>"; }
            }
            $listeAAfficher .= "</p><br />";
            return $listeAAfficher;
        }
    }
     
    echo "<div id=\"resultat\">$listeAAfficher</div>";

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Ce serait sans doute une bonne idée de traiter le cas où tu n'es pas un multiple de 50
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if($compteur % $nbreElements == 0){ 
        $listeAAfficher .= "$valeur</p><br /><p>"; 
    } else {
        $listeAAfficher .= "$valeur ";
    }
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Points : 61
    Points
    61
    Par défaut
    Effectivement c'est une bonne idée

    Merci Celira

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage tableau par défaut avec liste
    Par tsig00 dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2012, 08h43
  2. Affichage d'une page bloc par bloc
    Par nursy dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/11/2007, 10h30
  3. Réponses: 3
    Dernier message: 09/10/2007, 10h50
  4. Affichage tableau mal fait par firefox
    Par jolivier dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 13/06/2007, 22h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo