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 :

[Tableaux] boucles conditionnelles qui s'arrêtent puis reprennent


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut [Tableaux] boucles conditionnelles qui s'arrêtent puis reprennent
    Bonjour,

    j'ai une liste de 50 joueurs au maximum.
    Parmi ces joueurs , je souhaite en afficher 20, au maximum qui correspondent à un critère déterminé.

    Mais mon affichage doit se faire d'abord dans un premier <div> contenant 10 joueurs et si nécessaire dans un second <div> avec les suivants.
    En fait, si j'ai plus de 10 joueurs concernés, je dois interrompre la boucle pour demander l'affichage d'un nouveau <div> avec un nouvelle balise css puis reprendre au 11° jusqu'au 20°.

    C'est faisable, ça ?

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    C'est une pagination, donc oui c'est faisable mais il faudrait préciser si tu utilises une base de données ou si tu le fais comme ca

  3. #3
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut
    Citation Envoyé par Kerod
    C'est une pagination, donc oui c'est faisable mais il faudrait préciser si tu utilises une base de données ou si tu le fais comme ca
    Je travaille à partir d'une bdd, mais ce n'est pas tout à fait une pagination...

    En fait, comme je développe en xhtml, je crée un 1° <div> pour afficher les 10 premiers items avec un css qui les rend flottants à droite. Visuellement, ils se mettent à la queue leu leu.
    Par contre si je dois en afficher davantage, jusqu'à 20, je dois fermer ce div, en ouvrir un nouveau juste après et recommencer avec le même type de flottement.
    Enfin, je dois mettre un div avec un css qui empêche le flottement pour reprendre un autre type d'affichage.

    Est-ce que c'est compréhensible ?

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ok donc gestion de données avec SGBD mais pas de pagination.

    Pour voir si j'ai bien saisir : sur un ligne 10 petit div contenant des données qui sont eux memes dans un div conteneur. Et tu veux pouvoir mettre plusieurs lignes. C'est ca en gros ?

  5. #5
    Membre éclairé Avatar de php_de_travers
    Inscrit en
    Juin 2004
    Messages
    460
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 460
    Par défaut
    Pour voir si j'ai bien saisir : sur un ligne 10 petit div contenant des données qui sont eux memes dans un div conteneur. Et tu veux pouvoir mettre plusieurs lignes. C'est ca en gros ?
    OUI ! J'ai prévu qu'il puisse y avoir 2 lignes donc 20 joueurs au max.

    Pour info, j'oriente mes recherches vers l'utilisation d'arrays afin de pouvoir récupérer les index de 0 à 9 pour la première ligne et de 10 à 19 pour la seconde.
    Ca a du sens ?

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Dans ce cas pourquoi ne pas faire une boucle avec condition. Ce que je veux dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    for($i = 0; $i < count($tab); $i++)
    {
       if($i == 0 or $i == 10)
       {
            echo '<div>';
       }
        echo '<div>'.$tab[$i].'</div>';
       if($i == 9 or $i == (count($tab) - 1))
       {
            echo '</div>';
       }
    }
    Ca peut etre une idée. Tu en penses quoi ?

    Ou il existe la solution plus dynamique avec le compteur

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

Discussions similaires

  1. [Tableaux] boucle while qui ne boucle pas comme je veux
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 05/06/2006, 00h42
  2. [Tableaux] Boucle dans une boucle
    Par spawns dans le forum Langage
    Réponses: 2
    Dernier message: 12/02/2006, 13h11
  3. [Tableaux] boucle for et instruction continue
    Par reg11 dans le forum Langage
    Réponses: 4
    Dernier message: 16/12/2005, 18h00
  4. [Tableaux] Boucle while imbriquer
    Par Le-Cortex dans le forum Langage
    Réponses: 11
    Dernier message: 09/09/2005, 14h22
  5. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38

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