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 croisé dynamique - Guide
- Impossible d'afficher le rapport de tableau croisé dynamique sur un rapport existant ✓ - Forum Excel
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Le fichier contient un tableau présentant un extrait des livres les plus prêtés à paris en 2016. filtrez le tableau pour ne faire apparaître que les bandes dessinées ado. puis filtrez le tableau pour ne faire apparaître que celles dont l'auteur est zep. quel est le titre de la bande dessinée ado de zep qui a été la plus prêtée d'après ce tableau ? ✓ - Forum Windows 10
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