à tout hazard, j'ai pas beaucoup avancé,
Il y a un tuto sur ce que tu veux faire ici
à tout hazard, j'ai pas beaucoup avancé,
Il y a un tuto sur ce que tu veux faire ici
if (!$col) echo "<tr>";
echo "<td width=\"32%\" height=\"150\"><a href=$dir_originaux.$photos_name><img src=$dir_miniatures.$photos_name></a></td>";
echo "<td width=\"2%\"> </td>";
$col++;
if ($col == 3) { echo "</tr>"; $col = 0;
Je vais voir les autres alternatives.
Arf j'ai pas pu lire ce que tu en pensais, car je vois pas où.Salut,
On m'a déjà donné ce liens, dans un ancien post (d'aujourd'hui d'ailleurs).
J'ai dis ce que j'en pensai.
<?php
$nbCols = 3; // nombre de colonnes du tableau
$cpt = 0; // compteur d'éléments
$tab = array();
$tab[] = 'image 1';
$tab[] = 'image 2';
$tab[] = 'image 3';
$tab[] = 'image 4';
$tab[] = 'image 5';
$tab[] = 'image 6';
$tab[] = 'image 7';
$tab[] = 'image 8';
?>
<table>
<tr>
<th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 1</th>
<th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 2</th>
<th style="width:<?php echo round(100/$nbCols);?>%;">Colonne 3</th>
</tr>
<?php
//$rs = mysql_query(...); // exécution de la requête
// Nota : on pourrait tout aussi bien parcourir les éléments d'un tableau ou les fichiers d'un dossier (ce que je fais dans cet exemple)
//foreach ($row=mysql_fetch_assoc($rs)) { // parcours des résultats
foreach ($tab as $value) { // parcours des résultats
// début d'une ligne
if ($cpt%$nbCols==0) // on divise le nb d'élément par le nb de colonnes. Si le reste est de 0 ...
echo '<tr>'; // ..., alors on est sur le premier élément d'une ligne
// On place chaque élément dans une cellule du tableau
echo '<td>';
echo $value; // affichage de tout ce qu'on veut dans la cellule
echo '</td>';
// fin d'une ligne
if ($cpt%$nbCols==($nbCols-1)) // on divise le nb d'élément par le nb de colonnes. Si le reste est de ($nbCols-1) ...
echo '</tr>'; // ..., on est sur le dernier élément d'une ligne
$cpt++; // on incrémente le compteur pour savoir où on en est
}
// Au cas où ...
if ($cpt!=0 && $cpt%$nbCols!=0) { // S'il n'y a pas eu assez de cellules dans la boucle pour finir la ligne ...
echo '<td colspan="'.($nbCols - ($cpt%$nbCols) ).'"> </td>'; // ... on complète avec une cellule vide de la bonne taille...
echo '</tr>'; // ... et on ferme la ligne
}
?>
</table> if (@!$col) echo "<tr><td width=\"5%\"> </td>";
echo "<td width=\"30%\" height=\"150\"><a href=$dir_originaux$photos_name><img src=$dir_miniatures$photos_name class=contour_$photos_uploader></a></td>";
@$col++;
if (@$col == 3) { echo "<td width=\"5%\"> </td></tr>"; @$col = 0;}
En fait les tutos sont rédigés par des êtres humains, c'est pourquoi ils sont par définition imparfaits.Parce que ca marche
C'est la deuxième fois que tu me donne ce tuto la, j'ai de la m3rd3 dans les yeux pour avoir l'impression que la solution semble évidente pour vous et que je continue de pas la voir ?
Tout les exemples que l'ont ma montré, aucun me semble intuitif, et j'apprends pas, j'aurai aimé un tuto sur le site du zero car c'est vraiment trés détailler on fini toujours par comprendre, mais ils n'ont pas celui que je cherche.
Heu... rendons à César ce qui appartient à César. C'est la méthode de Ryleje m'accroche sur le tuto et la méthode de AB...