1 pièce(s) jointe(s)
Afficher les données dans un tableau html horizontal avec une seule requête au lieu de 6
J'ai un tableau html qui doit afficher les données horizontalement.
exemple en image jointe.
Je n'ai pas trouvé la solution qui permette de boucler sur une requête au lieu de 6.
Comment afficher ce tableau html avec une seule requête ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
$r1 = mssql_query("SELECT B.mois FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
$r2 = mssql_query("SELECT valeur_1 FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
$r3 = mssql_query("SELECT valeur_2 FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
$r4 = mssql_query("SELECT resultat FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
$r5 = mssql_query("SELECT cumul FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
$r6 = mssql_query("SELECT result_coef FROM peg_historique_calcul A
LEFT JOIN peg_date B ON id_date = A.mois
WHERE etat=1 AND A.annee=2010 AND id_indicateur = '".$liste_indicateur."' ORDER BY A.mois");
echo '<table class="sortable">';
echo '<tr class="entete">';
echo '<th></th>';
while($tab1 = mssql_fetch_assoc($r1)){
echo '<td>'.$tab1['mois'].'</td>';
}
echo '</tr>';
echo '<tr>';
echo '<th>Litiges</th>';
while($tab2 = mssql_fetch_assoc($r2)){
echo '<td>'.$tab2['valeur_1'].'</td>';
}
echo '</tr>';
echo '<tr>';
echo '<th>Lignes</th>';
while($tab3 = mssql_fetch_assoc($r3)){
echo '<td>'.$tab3['valeur_2'].'</td>';
}
echo '</tr>';
echo '<tr>';
echo '<th>Résultat Mois %</th>';
while($tab4 = mssql_fetch_assoc($r4)){
echo '<td>'.round($tab4['resultat'],2).' </td>';
}
echo '</tr>';
echo '<tr>';
echo '<th>Coefficient</th>';
while($tab6 = mssql_fetch_assoc($r6)){
echo '<td>'.round($tab6['result_coef'],2).'</td>';
}
echo '</tr>';
echo '<tr>';
echo '<th>Cumul %</th>';
while($tab5 = mssql_fetch_assoc($r5)){
echo '<td>'.round($tab5['cumul'],2).' </td>';
}
echo '</tr>';
echo '</table>';
?> |