Re bonjour à tous,
J'avoue, je n'ai aucun mérite car j'ai recopié ce code qui fonctionne bien mais qui n'est pas tout à fait ce que je souhaitais.
Dans ma table j'ai par exemple 17 enregistrements (qui peuvent varier entre 16 et 20)
Je souhaitais afficher dans la colonne de gauche les 10 premiers enregistrement et dans celle de droite le reste.
Le script que j'ai recopié, affiche le 1er dans la colonne de gauche, le 2ème dans celle de droite, le 3ème à gauche, ....
Qqun peut-il m'aider svp ?
Merci merci.
Code : 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
31
32 $sql = "SELECT * FROM agenda ORDER by date_debut ASC "; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($data = mysql_fetch_assoc($req)) { $tablo[]=$data; } //détermine le nombre de colonnes $nbcol=2; echo '<table>'; $nb=count($tablo); for($i=0;$i<$nb;$i++){ //les valeurs à afficher $valeur1=$tablo[$i]['lieu']; $valeur2=$tablo[$i]['date_debut']; if($i%$nbcol==0) echo '<tr>'; echo '<td>',$valeur1,'</td>'; echo '<td>',$valeur2,'</td>'; if($i%$nbcol==($nbcol-1)) echo '</tr>'; } echo '</table>';
Partager