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

PHP & Base de données Discussion :

tableau 4 lignes et 4 colonnes avec boucle [Débutant(e)] [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Par défaut tableau 4 lignes et 4 colonnes avec boucle
    Bonjour tout le monde,

    J'affiche dans une page en php un nom de cheval une date de naissance et la photo. Cela fonctionne parfaitement.

    Voici le code :
    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
    //préparation de la commande
    $query= "SELECT ID_CHEVAL, FK_CLIENT, FK_SEXE, FK_RACE, FK_ROBE, CHE_NO_ID, CHE_NOM, CHE_DATE_NAIS, CHE_GAROT, CHE_PHOTO_CHEMIN, CHE_DESCENDANCE, CHE_D_UN_TIERS, CHE_REMARQUE, RACE_ID, RACE_NOM FROM cheval, race WHERE FK_RACE=RACE_ID";
     
    $result=mysql_query ($query);
     
    while ($value = mysql_fetch_array ($result))
    		{
    			//permet de faire l'affichage
    			echo ("<tr><td width=150><div align = center><font color=#000000 size=2 face=Verdana>"); 
    			echo ("<p></p>"); ?> 
    			<a href="http://127.0.0.1/fichierphp/chevauxunparun2.php?numeroCheval=<?php echo $value ["ID_CHEVAL"];?>" title="cheval">
    			<b><?php echo $value["CHE_NOM"];?></a><br></b><?php 
    			echo $value ["CHE_DATE_NAIS"];
    			echo $value ["RACE_NOM"];
    			echo ("<br>");
    }
    Les données s'affichent dans un <td>pour chaque cheval trouvé dans la base de données. Cependant comme le montre le code, mes chevaux s'affichent sur une plusieurs lignes mais dans une seule colonne ce qui affiche un ascenseur. Comment faut-il faire pour que ça s'affiche sur plusieurs lignes et plusieurs colonnes (un peu comme une galerie photo)

    Je suppose que c'est avec une boucle for, mais je n'y arrive pas.

    Si quelqu'un peut m'aider c'est vraiment sympa.

    D'avance merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Euh t'oublie pas de fermer tes balises, non

  3. #3
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    tu utilises un compteur et quand celui ci vaut 4 (ou ce que tu veux) tu affiches un </tr><tr> pour effectuer un saut de ligne de tableau.
    par contre tu dois enlever ton <br>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Par défaut
    Il est fort possible que j'ai oublié de fermer des balises mais je n'ai pas mis tout le code.

    Ce que j'ai oublié de préciser c'est que je ne sais pas comment il faut faire pour créer un compteur.

    Pouvez vous m'aider ?

    Merci de vos réponses

  5. #5
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Un compteur ce n'est qu'une variable que tu initialise à 1 ou 0 et que tu incrémente a chaque boucle.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    bon je te l'écris en algo

    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
    i = 0
    <table>
    Tq non fin enregistrement
       if (i == 0) {
         <tr><td>afficher la photo du bourrin (enregistrement courant)<td>
         i++
       } else if(i<4) {
         <td>afficher la photo du bourrin (enregistrement courant)<td>
        i++
       } else {
         <td>afficher la photo du bourrin (enregistrement courant)<td></tr>
         i = 0
       }
    FTQ
    if (i != 0){
    </tr>
    }
    </table>

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Par défaut
    Merci Bebel,

    La programmation n'est pas ma tasse de thé.

    je ne vois pas ou je dois créer ce compteur. Ou dois-je le placer dans mon code.
    Faut-il faire une boucle for ou non=

    Si oui comment faut-il la construire. Peux-tu m'aider plus précisément

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Par défaut
    Merci beacoup
    je n'avais pas vu le code

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

Discussions similaires

  1. Ajout de ligne et de colonnes avec prise en compte des calculs
    Par sab_info dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/01/2013, 16h51
  2. Grand tableau avec 1ère ligne et 1ère colonne fixes
    Par miroufle dans le forum Android
    Réponses: 4
    Dernier message: 21/08/2011, 13h30
  3. tableau avec 1 ligne et 3 colonnes en javascript
    Par lediamant dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/06/2010, 08h32
  4. colonnes fixes et lignes variables avec boucle
    Par tkwleboss dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/05/2009, 16h04
  5. identifier la dernière ligne d'une colonne avec VB Excel
    Par schwoby dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/08/2007, 18h14

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