par
zigz4g » 12 sept. 2006, 01:25
<?php
$req = "SELECT * FROM up_image2 ";
$res = mysql_query($req);
while($data = mysql_fetch_assoc($res)) {
$tablo[] = $data;
}
$nbcol = 6;
echo '<div class="photos-4">';
$nb = count($tablo);
for ($i = 0; $i < $nb; $i++) {
//les valeurs à afficher
$valeur1 = $tablo[$i]['id_photos'];
$valeur2 = $tablo[$i]['nom_image'];
if (($i % $nbcol) == 0) // Est tu sur de ton if ??? La il fait juste le echo '' si c'est == à 0.
echo '';
echo '<span class="photo"><a href="image.jpg" class="thumb"><img src="image_up/photos_carnet/mini/', $valeur1, '-mini.png" ><span class="desc">texte</span></a></span>';
if (($i % $nbcol) == ($nbcol - 1))
echo '';
}
echo ' <div class="clear"> </div></div>';
?>
Ne serait ce pas un if dans ce style ?
<?php
if (($i % $nbcol) == 0) {
echo '';
echo '<span class="photo"><a href="image.jpg" class="thumb"><img src="image_up/photos_carnet/mini/', $valeur1, '-mini.png" ><span class="desc">texte</span></a></span>';
}
?>
Mais je n'ai pas de serveur pour lancer ton script sur le moment. Je vois juste que faire un test if sans accolades, il n'y a que l'instruction suivante qui est prise en compte.
[php]
<?php
$req = "SELECT * FROM up_image2 ";
$res = mysql_query($req);
while($data = mysql_fetch_assoc($res)) {
$tablo[] = $data;
}
$nbcol = 6;
echo '<div class="photos-4">';
$nb = count($tablo);
for ($i = 0; $i < $nb; $i++) {
//les valeurs à afficher
$valeur1 = $tablo[$i]['id_photos'];
$valeur2 = $tablo[$i]['nom_image'];
if (($i % $nbcol) == 0) // Est tu sur de ton if ??? La il fait juste le echo '' si c'est == à 0.
echo '';
echo '<span class="photo"><a href="image.jpg" class="thumb"><img src="image_up/photos_carnet/mini/', $valeur1, '-mini.png" ><span class="desc">texte</span></a></span>';
if (($i % $nbcol) == ($nbcol - 1))
echo '';
}
echo ' <div class="clear"> </div></div>';
?>
[/php]
Ne serait ce pas un if dans ce style ?
[php]
<?php
if (($i % $nbcol) == 0) {
echo '';
echo '<span class="photo"><a href="image.jpg" class="thumb"><img src="image_up/photos_carnet/mini/', $valeur1, '-mini.png" ><span class="desc">texte</span></a></span>';
}
?>
[/php]
Mais je n'ai pas de serveur pour lancer ton script sur le moment. Je vois juste que faire un test if sans accolades, il n'y a que l'instruction suivante qui est prise en compte.