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
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- Code ascii tableau - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. ✓ - Forum Excel
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