Affichage des données mysql dans un tableau html
Fermé
JDP91
Messages postés
5
Date d'inscription
mercredi 29 avril 2015
Statut
Membre
Dernière intervention
27 novembre 2015
-
16 mai 2015 à 17:33
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 18 mai 2015 à 13:23
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 - 18 mai 2015 à 13:23
A voir également:
- Afficher des données mysql en php dans un tableau html
- Tableau word - Guide
- Code ascii tableau - Guide
- Tableau croisé dynamique - Guide
- Trier un tableau excel - Guide
- Afficher un tableau en c - Forum C
1 réponse
hharchi9
Messages postés
567
Date d'inscription
mercredi 18 décembre 2013
Statut
Membre
Dernière intervention
1 juillet 2015
24
Modifié par hharchi9 le 17/05/2015 à 22:42
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