Merci de régler ton Thunderbird de façon à ce qu'il coupe les lignes à moins de 80 colonnes. On conseille souvent 72. oui
Erreur : ce <p> n'a rien à faire dans une table, et un valideur de code HTML devrait te le dire. oui
Il suffit de rajouter autant de <td> et </td> que de colonnes. Par exemple, si en plus de "uid" tu as "gid" et "size" : ça n'est pas le cas
ça n'était pas vraiment ma question :
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes (éventuellement que je puisse choisir le nombre de colonne)
merci pour la leçon ;-)
Merci de régler ton Thunderbird de façon à ce qu'il coupe les lignes à
moins de 80 colonnes. On conseille souvent 72.
oui
Erreur : ce <p> n'a rien à faire dans une table, et un valideur de code
HTML devrait te le dire.
oui
Il suffit de rajouter autant de <td> et </td> que de colonnes.
Par exemple, si en plus de "uid" tu as "gid" et "size" :
ça n'est pas le cas
ça n'était pas vraiment ma question :
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en
dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes
(éventuellement que je puisse choisir le nombre de colonne)
Merci de régler ton Thunderbird de façon à ce qu'il coupe les lignes à moins de 80 colonnes. On conseille souvent 72. oui
Erreur : ce <p> n'a rien à faire dans une table, et un valideur de code HTML devrait te le dire. oui
Il suffit de rajouter autant de <td> et </td> que de colonnes. Par exemple, si en plus de "uid" tu as "gid" et "size" : ça n'est pas le cas
ça n'était pas vraiment ma question :
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes (éventuellement que je puisse choisir le nombre de colonne)
merci pour la leçon ;-)
Olivier Miakinen
ça n'était pas vraiment ma question :
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes (éventuellement que je puisse choisir le nombre de colonne)
D'accord. Alors voici.
$nbcol = 3; /* 3 colonnes pour l'exemple */
echo "<table>n"; for ($i = 0; $i < $result["count"]; $i++) { $colnum = $i % $nbcol; /* varie de 0 à $nbcol-1 */ if ($colnum == 0) { /* première colonne */ echo "t<tr>n" } $nom = $result[$i]["uid"][0]; echo "tt<td>$nom</td>n"; if ($colnum == $nbcol - 1) { /* dernière colonne */ echo "t</tr>n" } } if ($colnum != $nbcol - 1) { /* le dernier tr n'est pas encore fermé */ echo "t</tr>n" } echo "</table>n";
À l'endroit du dernier test, si tu veux tu peux rajouter des <td></td>, autant qu'il en manque entre $colnum et $nbcol-1, mais ce n'est pas obligatoire.
merci pour la leçon ;-)
De rien ;-) (Mais tes lignes sont toujours trop longues.)
ça n'était pas vraiment ma question :
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en
dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes
(éventuellement que je puisse choisir le nombre de colonne)
D'accord. Alors voici.
$nbcol = 3; /* 3 colonnes pour l'exemple */
echo "<table>n";
for ($i = 0; $i < $result["count"]; $i++) {
$colnum = $i % $nbcol; /* varie de 0 à $nbcol-1 */
if ($colnum == 0) {
/* première colonne */
echo "t<tr>n"
}
$nom = $result[$i]["uid"][0];
echo "tt<td>$nom</td>n";
if ($colnum == $nbcol - 1) {
/* dernière colonne */
echo "t</tr>n"
}
}
if ($colnum != $nbcol - 1) {
/* le dernier tr n'est pas encore fermé */
echo "t</tr>n"
}
echo "</table>n";
À l'endroit du dernier test, si tu veux tu peux rajouter des <td></td>,
autant qu'il en manque entre $colnum et $nbcol-1, mais ce n'est pas
obligatoire.
merci pour la leçon ;-)
De rien ;-)
(Mais tes lignes sont toujours trop longues.)
je ne récupère aucune autre entrée que uid, donc lors de ma boucle il met les résultat l'un en dessous de l'autre, or je voudrais que ce résultat soit affiché sur plusieurs colonnes (éventuellement que je puisse choisir le nombre de colonne)
D'accord. Alors voici.
$nbcol = 3; /* 3 colonnes pour l'exemple */
echo "<table>n"; for ($i = 0; $i < $result["count"]; $i++) { $colnum = $i % $nbcol; /* varie de 0 à $nbcol-1 */ if ($colnum == 0) { /* première colonne */ echo "t<tr>n" } $nom = $result[$i]["uid"][0]; echo "tt<td>$nom</td>n"; if ($colnum == $nbcol - 1) { /* dernière colonne */ echo "t</tr>n" } } if ($colnum != $nbcol - 1) { /* le dernier tr n'est pas encore fermé */ echo "t</tr>n" } echo "</table>n";
À l'endroit du dernier test, si tu veux tu peux rajouter des <td></td>, autant qu'il en manque entre $colnum et $nbcol-1, mais ce n'est pas obligatoire.
merci pour la leçon ;-)
De rien ;-) (Mais tes lignes sont toujours trop longues.)