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

  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

  9. #9
    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
    par contre dans un cas comme ca pense a vérifier qu'il y a bien le dernier </tr>. Car si la boucle se finit et que i < 4 alors tu fermera pas ta ligne.

  10. #10
    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
    Citation Envoyé par Bebel
    par contre dans un cas comme ca pense a vérifier qu'il y a bien le dernier </tr>. Car si la boucle se finit et que i < 4 alors tu fermera pas ta ligne.

    En effet, j'avais completement zapper.
    Dans ce cas là tu rajoutes après ton FTQ

    if (i != 0){
    </tr>
    }

  11. #11
    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 pour toutes vos solutions, mais ca ne marche pas...

    je suis désolée, mais je dois oublier certaines choses ou mal positionner 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    	
    		//préparation de la commande
    		$query= "SELECT ID_CHEVAL, FK_CLIENT, FK_SEXE, FK_RACE, 
    FK_ROBE, CHE_NO_ID, CHE_NOM, DATE_FORMAT(CHE_DATE_NAIS, 
    '%d/%m/%Y'), 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) or die(mysql_error());
    		
    		$i = 0;		
    		?>
    
    <table width="" align="left" border="1"><?php
    
    	if ($i==0)
    		{
    						
    			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 ("</td>");
    			}
    		}
    	else if(i<4)
    		{
    		while ($value = mysql_fetch_array ($result))
    			{
    			//permet de faire l'affichage
    			echo ("<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 ("</td>");
    			}
    		}
    	else {
    		while ($value = mysql_fetch_array ($result))
    			{
    			//permet de faire l'affichage
    			echo ("<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 ("</td></tr>");
    			}
    		}
    	
    		?>
    
    </table>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </body>
    </html>
    ou faut-il placer i++ et comment....
    Merci d'avance

  12. #12
    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
    Mdr c'est sur que la ça marche pas.

    Ce n'est pas du tout la logique de mon algo
    Essaye de suivre l'algo la boucle tant que contient toutes mes autres boucles si.
    Toi je ne sais pas ce que tu as fais. Tu as sorti les boucles if et tu as mis à chaque fois une boucle tant que

  13. #13
    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
    Excusez moi pour avant.

    Je n'avais pas bien compris l'alogrithme.

    Voila j'ai changer le code mais ca ne marche toujours pas.
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    		 
    		
    		$result=mysql_query ($query) or die(mysql_error());
    		
    		$i = 0;
    		?>
    
    <table width="" align="left" border="1"><?php
    
    		while ($value = mysql_fetch_array ($result))
    			{
    			
    			if ($i == 0)
    				{
    			//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 ("</td></tr>");
    				}
    				else if ($i<4) 
    				{
    				echo ("<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 ("</td>");
    				
    			
    				}
    				
    				else {
    					echo ("<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 ("</td></tr>");
    				$i = 0;
    				 }
    		}
    ?>
    </table>
    comment faut-il placer i++ en php, je ne comprends pas. dsl.

  14. #14
    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 dois les placer a la fin des 2ieres conditions.
    par contre ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo ("</td></tr>");
    dans le cas ou $i == 0 est faux, tu devrais enlever le </tr>;

  15. #15
    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
    Tu as zappé un message
    Mets à la fermeture de ton Tant Que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (i != 0){
    </tr>
    }

  16. #16
    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
    je n'ai pas d'erreur, mais ca ne s'affiche toujours pas correctement. Il y a encore une chose que je n'ai certainement pas compris.

    J'ai enlevé le <tr> dans la première condition et ai ajouté le if.


    Pour les i++ si je les ajoute ca met une erreur. Comment faut-il faire
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    	
    		$i = 0;
    		
    		
    		
    		
    		?>
    affiche encore une erreur il ne compte les mois sur 11 et non sur 12 et comment lui dire que c'est par rapport à larequête ci dessus qu'il doit le même identifiant
    <table width="" align="left" border="1"><?php
    
    
    		
    
    		while ($value = mysql_fetch_array ($result))
    			{
    			
    			if ($i == 0)
    				{
    			//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 ("</td>");
    				}
    				else if ($i<4) 
    				{
    				echo ("<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 ("</td>");
    					
    			
    				}
    				
    				else {
    					echo ("<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 ("</td>");
    					if ($i = 0) {
    				echo ("</tr>"); }
    		}
    			}
    MErci d'avance à vous

  17. #17
    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
    edit global :
    tu devrais obtenir cela :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    		$i = 0;
    		
    		
    		
    		
    		?>
    affiche encore une erreur il ne compte les mois sur 11 et non sur 12 et comment lui dire que c'est par rapport à larequête ci dessus qu'il doit le même identifiant
    <table width="" align="left" border="1"><?php
    
    
    
    
    while ($value = mysql_fetch_array ($result))
    {
    	if ($i == 0)
    	{
    		//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 ("</td>");
    		$i++;
    	}
    	else if ($i<4)
    	{
    		echo ("<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 ("</td>");
    		$i++;
    	}
    	else
    	{
    		echo ("<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 ("</td>");
    		echo ("</tr>"); }
    		$i = 0;
    	}
    }
    if (i != 0){
    </tr>
    }
    ?>

  18. #18
    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
    affiche encore une erreur il ne compte les mois sur 11 et non sur 12 et comment lui dire que c'est par rapport à larequête ci dessus qu'il doit le même identifiant
    Euh je n'ai pas très bien compris

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    $i = 0; ?>
    <table width="" align="left" border="1"><?php
            while ($value = mysql_fetch_array ($result)) {
                    if ($i == 0){
    			//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 ("</td>");
                            i++;
    		} else if ($i<4) {
    			echo ("<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 ("</td>");
                            i++;
                     } else {
    			echo ("<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 ("</td></tr>");
                            i=0;
    		}
    	}
            if ($i != 0) {
    		echo ("</tr>"); 
             }
    </table>

    Essaye ça
    Sinon la valeur 4 pour le i n'est qu'un exemple tu peux mettre ce que tu veux

    bon je vois que l'on a été plus vite que moi

  19. #19
    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
    je vous remercie pour vos réponses. Tout marche parfaitement c'est vraiment sympa à vous.

    Est-ce normal que lorsque je mets 3 pour i il affiche 4 colonnes ou 5 pour i il affiche 6 colonnes ?

  20. #20
    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
    Oui tout à fait normale de 0 à 3, il y a bien 4 valeurs (0,1,2,3)
    Content pour toi que sa marche

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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