Affichage des données mysql dans un tableau html
Fermé
JDP91
hharchi9
- Messages postés
- 5
- Date d'inscription
- mercredi 29 avril 2015
- Statut
- Membre
- Dernière intervention
- 27 novembre 2015
hharchi9
- Messages postés
- 567
- Date d'inscription
- mercredi 18 décembre 2013
- Statut
- Membre
- Dernière intervention
- 1 juillet 2015
A voir également:
- Afficher des données mysql en php dans un tableau html
- Afficher le contenu d'une table mysql - Meilleures réponses
- Mysql afficher table - Meilleures réponses
- Affichage des données mysql dans un tableau html - Forum - PHP
- PHP MySQL récupérer données dans tableau ✓ - Forum - PHP
- Afficher des données mysql en php dans un formulaire ✓ - Forum - PHP
- Récupérer données formulaire PHP dans MySQL ✓ - Forum - PHP
- Ré afficher les données d'un champ texte d'un formulaire ✓ - Forum - PHP
1 réponse
hharchi9
Modifié par hharchi9 le 17/05/2015 à 22:42
- Messages postés
- 567
- Date d'inscription
- mercredi 18 décembre 2013
- Statut
- Membre
- Dernière intervention
- 1 juillet 2015
Modifié par hharchi9 le 17/05/2015 à 22:42
Bonsoir,
Mettez les dates renvoyées par votre première requête dans un
La variable choix étant le
Les résultats pour chaque date sont stockés dans des
Je ne prétend aucunement que cette méthode est LA méthode. Il y a sûrement plus simple ou plus esthétique mais c'est la seule qui me vienne en tête pour le moment.
Espérant que cela puisse vous aider,
Cordialement,
hharchi9.
Mettez les dates renvoyées par votre première requête dans un
arraypuis, faites un
forde i=0 à n (la longueur de l'array). Dans ce
for, vous mettez une requête sql du genre :
$req = $bdd->prepare("SELECT nom FROM table WHERE date=:date"); $req->execute(array(':date' => $choix[i]));
La variable choix étant le
arraydéfini précédemment.
Les résultats pour chaque date sont stockés dans des
arrays; Ensuite, un autre for vous permettra de coller les éléments au bon endroit.
Je ne prétend aucunement que cette méthode est LA méthode. Il y a sûrement plus simple ou plus esthétique mais c'est la seule qui me vienne en tête pour le moment.
Espérant que cela puisse vous aider,
Cordialement,
hharchi9.
17 mai 2015 à 22:58
le résultat de ma requête étant dans $users_rdv
<?php
while ($row = mysql_fetch_assoc($users_rdv))
{
$data[$row['date']][] = $row['prenom']." ".$row['nom'];
}
echo '<table width="500" border="2" cellpadding="5" cellspacing="0">';
$nligne = 0;
echo '<tr>';
if ($event_rdv >0)
{
foreach ($data as $date=>$noms) {
$nligne = max(count($noms), $nligne);
echo '<th bgcolor="#eeeeee">' . $date . '</th>';
}
echo '</tr>';
for ($l = 0; $l < $nligne; $l++) {
echo '<tr>';
foreach ($data as $date=>$noms)
{
$value = (isset($noms[$l])) ? $noms[$l] : '';
echo '<td>' . $value . '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
18 mai 2015 à 13:23