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:
Code : Tout sélectionner
SELECT DISTINCT preneur FROM tableauCode : Tout sélectionner
SELECT DISTINCT fichier,taille,duree,preneur FROM tableauecho"<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