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 :

Créer un tableau trié dynamiquement [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut Créer un tableau trié dynamiquement
    Bonjour, je fais mes débuts en PHP et je souhaiterais créer un tableau avec 10 cellules sur deux lignes avec un contenu qui s'ordonne en fonction de la valeur de sa variable. C'est a dire un tableau comme ceci

    1 - 2 - 3 - 4 - 5
    6 - 7 - 8 - 9 - 10


    Les numéros étant les cellules de mon tableau. Dans chaque cellule, je souhaite mettre une image. A chaque image correspond une variable php qui me permettra de trier les images dans mon tableau en fonction des variables de chaque images. Ainsi l'image à la variable = 1 sera dans la cellule 1, image variable = 2 dans la cellule 2 ainsi de suite. Je me suis lancé dans un truc mais je ne vois pas le bout. Si quelqu'un peut m'orienter. Un tuto, un bout de script à modifier... etc

    Je vous remercie d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Qu'est ce que tu as déjà réussi à faire et qu'est ce qui te bloque ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé Avatar de Mitaka
    Profil pro
    formaTRICE en informatique
    Inscrit en
    Avril 2003
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : formaTRICE en informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 192
    Par défaut
    bonjour,
    j'ai fait un ptit code en espérant que cela t'aidera
    il permet de trier et d'afficher le tableau d'images comme tu le désires
    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
    // trie le tableau 
    sort($tabImages);
    // variable permettant de limiter le nombre d'images par ligne
    $limiteImage = 5;
    // permet de compter les images sur une ligne
    $countImages = 0;
    // parcours du tableau d'images pour les afficher
    foreach($tabImages as $uneImage)
    {
       $countImages++;
       // en supposant que tu connaisses l'extension de tes images
       echo "<img src=\"/chemin/$uneImage.jpg\" id=\"picturetab$uneImage\" name=\"picturetab$uneImage\" />";
       if($countImages == $limiteImage)
       {
           $countImages = 0;
           echo "<br/>";
       }
    }
    par contre pour créer le tableau, où vas tu récupérer les noms de tes images ? dans une bdd ? ou tu vas lire directement un dossier ?

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Bonjour,

    Qu'est ce que tu as déjà réussi à faire et qu'est ce qui te bloque ?
    Bon j'ai déjà ce bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    print "<table width=\"100%\" border=\"1\">
      <tr>
    ";
     
     
      for($i=0;$i<10;$i++) {
        print "<td>$i</td>"; $tour++;
            if($tour == $nb) {
                    $tour=0; print "</tr><tr>";
                                }
                            }
     print"  </tr></table>";
    }
    qui me rempli les cellules de mon tableau par des chiffres de 1 à 10. Je voudrais maintenant remplacer ces chiffres par des images dont les liens sont en fait en base. Donc avant ce code j'ai ma fonction de connexion à la base et mon select. Mais j'arrive pas à insérer le résultat de mon select dans ce tableau.

    Merci

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Affichage de données (BD ou Array) dans un tableau HTML :
    http://j-reaux.developpez.com/tutori...-tableau-html/

    Et pour trier les images en fonction des variables de chaque images, un simple "ORDER BY ..." dans la requete devrait faire l'affaire.

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

Discussions similaires

  1. [XL-2003] Comment créer un tableau croisé dynamique de 10 en 10 ?
    Par spacesheep dans le forum Conception
    Réponses: 1
    Dernier message: 25/06/2010, 10h28
  2. Créer un tableau croisé dynamique avec C#
    Par GreatDeveloperOnizuka dans le forum C#
    Réponses: 2
    Dernier message: 10/07/2009, 10h34
  3. Créer un tableau Excel dynamique
    Par Xavier3131 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/05/2008, 13h00
  4. Créer un tableau html dynamiquement
    Par bdaboah dans le forum ASP
    Réponses: 8
    Dernier message: 07/02/2008, 10h17
  5. Réponses: 23
    Dernier message: 17/05/2006, 17h35

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