PHP MySQL récupérer données dans tableau [Résolu/Fermé]
Signaler
Sinistrus
Sinistrus
- Messages postés
- 1000
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 24 octobre 2020
Sinistrus
- Messages postés
- 1000
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 24 octobre 2020
A voir également:
- Afficher des données mysql en php dans un tableau html
- Affichage des données mysql dans un tableau html - Forum - PHP
- PHP MySQL récupérer données dans tableau ✓ - Forum - PHP
- [php] afficher les données d'une base mysql ✓ - Forum - PHP
- Afficher des données de ma BDD en HTML ET PHP (PDO) - Forum - PHP
- Afficher des données mysql en php dans un formulaire ✓ - Forum - PHP
4 réponses
zurelll
- Messages postés
- 2
- Date d'inscription
- mercredi 1 avril 2015
- Statut
- Membre
- Dernière intervention
- 1 avril 2015
essaye plutôt (en prenant un exemple de 3 table)
Sachant qu'il te faut un champ commun dans toutes tes tables (ex : numéro d'une fiche)
Puis tu insere dans tes colones avec un echo
N'oublie pas que ton "while" est une boucle et servira si tu veux que les cases se remplisse automatiquement en cas de nouvelle donné dans ta base. sinon enleve les "while" si tu cherche un affichage statique.
Sachant qu'il te faut un champ commun dans toutes tes tables (ex : numéro d'une fiche)
$result3="SELECT * FROM `ta_table`";
$execution_requete3 = mysql_query($result3);
while($total3 = mysql_fetch_array($execution_requete3))
{
$val3=$total3["ton_champ_commun"];
$result2="SELECT * FROM `ta_table2` WHERE ton_champ_commun='$val3'";
$execution_requete2 = mysql_query($result2);
while($total2 = mysql_fetch_array($execution_requete2))
{
$val2=$total2["ton_champ_commun"];
$result="SELECT * FROM `ta_table3` WHERE ton_champ_commun='$val2'";
$execution_requete = mysql_query($result);
while($total = mysql_fetch_array($execution_requete))
Puis tu insere dans tes colones avec un echo
<td class="celulle"><? echo $total["Le_champ_que_tu_souhaite_faire_apparaitre"]; ?></td>
<td class="celulle"><? echo $total2["Le_champ_que_tu_souhaite_faire_apparaitre"]; ?></td>
N'oublie pas que ton "while" est une boucle et servira si tu veux que les cases se remplisse automatiquement en cas de nouvelle donné dans ta base. sinon enleve les "while" si tu cherche un affichage statique.
Sinistrus
- Messages postés
- 1000
- Date d'inscription
- mercredi 12 décembre 2007
- Statut
- Membre
- Dernière intervention
- 24 octobre 2020
Merci mon vieux !
Voici ce que j'ai fais aussi et qui fonctionne :
Merci beaucoup pour ton aide !
Voici ce que j'ai fais aussi et qui fonctionne :
<?php $NbrCol = 6; $query = "SELECT * FROM tb_ci_marques ORDER BY Marque ASC;"; $result = mysql_query($query); $NbreData = mysql_num_rows($result); $NbrLigne = 0; if ($NbreData != 0) { $j = 1; ?> <table width="100%" border="0" cellspacing="10" cellpadding="0"> <tbody> <?php while ($val = mysql_fetch_array($result)) {if ($j%$NbrCol == 1) {$NbrLigne++;$fintr = 0; ?> <tr> <?php } ?> <td align="center" valign="middle"> <a href="<?php echo URL_RACINE; ?>/categories/<?php echo str_replace($search, $replace, strtolower($val['Marque'])); ?>.php"> <img src="<?php echo URL_IMAGES; ?>/logos/<?php echo str_replace($search, $replace, $val['Marque']); ?>.png" width="159" height="80" title="<?php echo $val['Marque']; ?>" alt="<?php echo $val['Marque']; ?>" /> </a> </td> <?php if ($j%$NbrCol == 0) {$fintr = 1; ?> </tr> <?php }$j++;} if ($fintr!=1) { ?> </tr> <?php } ?> </tbody> </table> <?php } ?>
Merci beaucoup pour ton aide !
ElementW
- Messages postés
- 4761
- Date d'inscription
- dimanche 12 juin 2011
- Statut
- Contributeur
- Dernière intervention
- 23 octobre 2020
'lut, avertissement très important:
L'extension MySQL (fonctions mysql_*) est obsolète et il ne faut absolument plus s'en servir!
Change pour PDO ou MySQLi maintenant, pendant que tu es en train d'apprendre et que ton code est petit!
from human import idiocy
del idiocy
L'extension MySQL (fonctions mysql_*) est obsolète et il ne faut absolument plus s'en servir!
Change pour PDO ou MySQLi maintenant, pendant que tu es en train d'apprendre et que ton code est petit!
from human import idiocy
del idiocy