Bonjour à tous,
voici mon problème. Je cherche à afficher au moyen d'une fonction, le résultat d'une requete faite sur une base de données. Ce résultat comprend des données mais aussi des images. Ma requete est correcte.
Je souhaite que l'affichage se fasse dans un tableau de 4 colonnes sur Ylignes (= dépend du nombre de résultats retournés). Dans chaque case du grand tableau vient se mettre un tableau par résultat. Je fais donc 2 boucles for + un While qui parcourt le résultat de ma requete.
Je n'arrive pas à obtenir 4 cases (<td>) par ligne (<tr>).
Soit il me met tous mes resultats sur une ligne, soit tous mes resultats dans une colonne.
Quelqu'un aurait-il une idée? Je n'arrive pas à voir ce qui ne va pas.
Merci de m'avoir lu et pour votre aide.
Voici le code qui pose problème
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 echo '<Table border="1">'; for ($i=1; $i<$lignes; $i++) { echo '<tr>'; for ($c=1; $c<$colonnes; $c++) { While($donnees=mysql_fetch_array($request)) { echo '<td>'; echo '<table border="1">'; echo '<tr>'; echo '<td>'.$donnees["commune"].'</td>'; echo '</tr>'; echo '<tr>'; echo '<td><img src='.$donnees['chemin_image'].'></td>'; echo '</tr>'; echo '<tr>'; echo '<td>'.$donnees["prix"].'</td>'; echo '</tr>'; /* echo '</tr>'; */ echo '</table>'; echo '</td>'; } } echo '</tr>'; } echo '</table>';
Partager