Bonjour à tous,
Débutant en PHP, j'aimerai savoir comment faire pour générer automatiquement plusieurs données depuis une BDD sur une même ligne d'une table.
Je m'explique:
Je veux mettre pouvoir aligner sur une même ligne 5 bonhommes constitutés chacuns de 3 éléments distincts. J'ai donc dans ma table une ligne avec la tête, une avec le corps et une avec le nom vous l'aurez compris
Chacun des différents éléments et des relations entre eux sont défini dans une BDD.
Le code auquel je voudrais parvenir en HMTL est le suivant (les noms et les images sont les mêmes pour plus de simplicité) : http://takeaphoto.eu/wof/table.html
Alors que quand je crée mon code en PHP, je ne suis capable que de mettre un seul bonhomme par ligne : http://takeaphoto.eu/wof/index.php
Voila je suis sûr qu'il y a une réponse très simple à cette longue explication, merci d'être indulgent avec un débutant
merci d'avance pour votre aide
Modifié par dark.tonin (08 Jul 2011 - 14:26)
Débutant en PHP, j'aimerai savoir comment faire pour générer automatiquement plusieurs données depuis une BDD sur une même ligne d'une table.
Je m'explique:
Je veux mettre pouvoir aligner sur une même ligne 5 bonhommes constitutés chacuns de 3 éléments distincts. J'ai donc dans ma table une ligne avec la tête, une avec le corps et une avec le nom vous l'aurez compris
Chacun des différents éléments et des relations entre eux sont défini dans une BDD.
Le code auquel je voudrais parvenir en HMTL est le suivant (les noms et les images sont les mêmes pour plus de simplicité) : http://takeaphoto.eu/wof/table.html
<center><table width="800px" cellspacing="0px" cellpadding="0px">
<tr>
<td><center><img src="http://takeaphoto.eu/wof/images/head_fr.png" alt="head_fr" width="50" border="0" valign="bottom"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
</tr>
<tr>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/woman_green.png" alt="man_green" height="99" border="0"/></center></td>
</tr>
<tr style="padding-top:-10px;">
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
</tr>
<tr>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
<td><center><img src="/wof/images/head_fr.png" alt="head_fr" width="50" border="0"/></center></td>
</tr>
<tr>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/man_green.png" alt="man_green" height="99" border="0"/></center></td>
<td><center><img src="/wof/images/woman_green.png" alt="man_green" height="99" border="0"/></center></td>
</tr>
<tr style="padding-top:-10px;">
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
<td><center><p>Bob ARTHUR</p></center></td>
</tr>
</table></center>
Alors que quand je crée mon code en PHP, je ne suis capable que de mettre un seul bonhomme par ligne : http://takeaphoto.eu/wof/index.php
<center><table width="800px" cellspacing="0px" cellpadding="0px">
<?php
mysql_connect("XXX", "XXX", "XXX");
mysql_select_db("XXX");
$retour = mysql_query('SELECT a.id,a.first_name,a.last_name, a.id_body, a.id_flag,b.id,b.image_body,c.id,c.country,c.image_flag FROM wof_name AS a, wof_body AS b, wof_flag AS c WHERE a.id_body=b.id AND a.id_flag=c.id ORDER BY a.last_name DESC');
while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news.
{
?>
<tr>
<td><?php echo stripslashes($donnees['image_flag']); ?></td>
</tr>
<tr>
<td><?php echo stripslashes($donnees['image_body']); ?></td>
</tr>
<tr style="padding-top:-10px;">
<td><p><?php echo stripslashes($donnees['first_name']); ?> <?php echo stripslashes($donnees['last_name']); ?><p></td>
</tr>
<?php
} // Fin de la boucle qui liste les news.
mysql_close();
?>
</table></center>
Voila je suis sûr qu'il y a une réponse très simple à cette longue explication, merci d'être indulgent avec un débutant
merci d'avance pour votre aide
Modifié par dark.tonin (08 Jul 2011 - 14:26)