Bonjour à tous,
je galère un peu pour afficher certaines données d'une base en utilisant les boucles.
Mon tableau source ressemble à cela:
fichier - taille - durée d'envoi - preneur
fichier1 - 1024 - 50 - preneur1
fichier1 - 1024 - 25 - preneur2
fichier1 - 1024 - 55 - preneur3
fichier2 - 2048 - 20 - preneur1
fichier2 - 2048 - 30 - preneur3
et je souhaite afficher un tableau au format suivant:
fichier - taille - preneur1 - preneur2 - preneur3
fichier1 - 1024 - 50 - 25 - 55
fichier2 - 2048 - 20 - N/A - 30
Toutes les données se trouvent dans la même table.
J'ai une première requête sql qui me sort la liste des preneurs de façon unique:
et j'ai une seconde requête qui me sort la liste des fichiers, la taille, la durée, les preneurs
Ensuite pour afficher les entêtes du tableau je prend ma première requête et utilise while
echo"<tr><th>Fichier</th><th>taille</th><th>Dure</th>";
while($row = $result->fetch_assoc()) {
echo "<th>".$row["preneur"]."</th>";
}
echo "</tr>";
là ou cela se complique c'est pour les données du tableaux qui doivent passe de colonnes en lignes.
J'arrive à afficher correctement les fichiers, taille et durée mais je galère pour afficher la durée par "preneur"
while($row2 = $result2->fetch_assoc()) {
echo "<tr><td align=\"center\">".$row["fichier"]."</td><td align=\"center\">".$row["taille"])."</td>";
Si preneur1 afficher durée preneur1, si preneur2, afficher durée preneur2
Si preneur 3 n'a pas pris le fichier afficher NA
}
Voilà j'espère avoir présenté correctement mon problème.
Merci d'avance pour votre aide.
Manu