Optimisation d'une boucle
Bonjour,
Je fait une page où j'affiche les données de la base de données.
J'aimerais ajouter une ligne à chaque entrée dans la base de données, c'est pour cela que j'ai fait une boucle et pas faire un tableau en entier à chaque entrée.
Voici la requête SQL :
Code:
$query_selection_devoirs_eleves = mysql_query("SELECT matiere_cours_devoirs_eventuels,classe_cours_devoirs_eventuels,date_depot_cours_devoirs_eventuels,date_devoirs_eventuels,resume_cours_devoirs_eventuels,nom_auteur_devoirs_eventuels FROM test_site_questions,test_site_utilisateur WHERE pseudo_utilisateur='$pseudo_utilisateur' AND type_devoir='3'")or die ('Erreur lors de la requête SQL'.mysql_error());
Voici le code (boucle) que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| echo '<table width="100%" border="1">';
echo '<tr><td colspan="2">Cahier de texte de la Classe :'.$donnees_devoirs_eleves['classe_cours_devoirs_eventuels'].'</td></tr>';
while ($donnees_devoirs_eleves = mysql_fetch_array($query_selection_devoirs_eleves)) {
$nombre_de_devoirs = mysql_num_rows($query_selection_devoirs_eleves);
for ($i = 1; $i < $nombre_de_devoirs; $i++) {
echo '<tr><td width="60">Date de dépot'.$donnees_devoirs_eleves['date_depot_cours_devoirs_eventuels'].'<br />Date (pour quand)'.$donnees_devoirs_eleves['date_devoirs_eventuels'].'</td><td>Matière : '.$donnees_devoirs_eleves['matiere_cours_devoirs_eventuels'].html_entity_decode($donnees_devoirs_eleves['resume_cours_devoirs_eventuels']).$donnees_devoirs_eleves['nom_auteur_devoirs_eventuels'].' </td></tr>
';
}
}
echo '</table>'; |
Ce code à l'air de fonctionner mais j'ai mis d'entrée dans la boucle .
Qu'est-ce que vous en pensez ?
A mon avis, il y a (peut-être) des améliorations à faire...
Cordialement