Titre: Placer des images en rangées...
Posté par: FireLink le le 22-11-2003 a 12:26:47
Salut @ tous...
Je travaille sur une galerie d'images et je veux placer 3 images par rangée avec une boucle... Je sais comment créer une image par rangée mais à chq 3 images, fermer la rangée et l'ouvrir automatiquement, je sais pas...
Pourriez-vous m'éclairer svp?
Merci d'avance! |
Titre: Re:Placer des images en rangées...
Posté par: TinMar le le 22-11-2003 a 12:41:20
perso j'ai fait ca un peu à la barbare il y aura surement une meilleure méthode :
Code:
if ($j==1) echo"\n<tr>"; //verification pour l'ecriture d'une cellule ou d'une ligne if ($j!=$colonne) { echo "\n\t<td>\n\t<a href=\"taphotos\" target=\"_blank\"><img src=\"miniature\" border=\"0\"></a>\n\t</td>\n"; $j=$j+1; } else { echo "\n\t<td>\n\t<a href=\"taphotos\" target=\"_blank\"><img src=\"miniature\" border=\"0\"></a>\n\t</td>\n</tr>\n"; $j=1; } }
|
|
Franchement c'est pas très propre mais ca a le mérite de marcher :) |
Titre: Re:Placer des images en rangées...
Posté par: FireLink le le 22-11-2003 a 13:00:35
| Tu arrives un peu tard, je viens juste de la trouver sur un chat... Mais bon, merci d'avoir fait l'effort de chercher ^^. |
Titre: Re:Placer des images en rangées...
Posté par: TinMar le le 22-11-2003 a 13:20:38
| ok ! Est ce que tu as un script du mem type ou tu as un système plus propre ? |
Titre: Re:Placer des images en rangées...
Posté par: FireLink le le 22-11-2003 a 13:21:26
Voici mon code...
Code:
<?php include("sql.php"); $connect = mysql_connect($host,$user,$pass); mysql_select_db($base, $connect); echo'<table border="0">';
$query = "SELECT * FROM galerie_images WHERE galid = '$_GET[id]' ORDER BY id DESC LIMIT $_GET[limit],6"; $exec = mysql_query($query); while ($line = mysql_fetch_array($exec)) { echo $query; $incr="0"; if($count=="0") { echo'<tr>'; echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; $incr++; echo $incr; } elseif($count=="1") { echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; $incr++; } elseif($count=="2") { echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; echo'</tr>'; $incr="0"; } } $suivant=$_GET[limit]+6; $precedent=$_GET[limit]-6; echo'<br><br>'; echo'<table border="0" width="100%"> <tr> <td width="50%">'; if($_GET[limit]< 20) { } else { echo'<div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><a href="voirgalerie.php?id='.$_GET[id].'&limit='.$precedent.'"><< Précédent</a></font></div>'; } echo' </td> <td width="50%"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><a href="voirgalerie.php?id='.$_GET[id].'&limit='.$suivant.'">Suivant >></a></font></div></td> </tr> </table>'; ?>
|
|
Rien ne s'affiche pourquoi?
EDIT: Bah, à toi d'en juger |
Titre: Re:Placer des images en rangées...
Posté par: FireLink le le 22-11-2003 a 13:50:13
Arg, ct trop con j'avais pas mis la bonen var dans la condition ::)...
Voici le code parfait
Code:
<?php include("sql.php"); $connect = mysql_connect($host,$user,$pass); mysql_select_db($base, $connect); echo'<table border="0">'; $incr="1"; $query = "SELECT * FROM galerie_images WHERE galid = '$_GET[id]' ORDER BY id DESC LIMIT $_GET[limit],6"; $exec = mysql_query($query); while ($line = mysql_fetch_array($exec)) { if($incr=="1") { echo'<tr>'; echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; $incr++; } elseif($incr=="2") { echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; $incr++; } elseif($incr=="3") { echo'<td><a href="'.$line[grand].'"><img src="'.$line[petit].'"></a></td>'; echo'</tr>'; $incr="0"; } } $suivant=$_GET[limit]+6; $precedent=$_GET[limit]-6; echo'<br><br>'; echo'<table border="0" width="100%"> <tr> <td width="50%">'; if($_GET[limit]< 20) { } else { echo'<div align="left"><font size="2" face="Arial, Helvetica, sans-serif"><a href="voirgalerie.php?id='.$_GET[id].'&limit='.$precedent.'"><< Précédent</a></font></div>'; } echo' </td> <td width="50%"><div align="right"><font size="2" face="Arial, Helvetica, sans-serif"><a href="voirgalerie.php?id='.$_GET[id].'&limit='.$suivant.'">Suivant >></a></font></div></td> </tr> </table>'; ?>
|
|
|
Titre: Re:Placer des images en rangées...
Posté par: TinMar le le 22-11-2003 a 17:44:39
| ok merci je vais regarder ca :) |
Titre: Re:Placer des images en rangées...
Posté par: FireLink le le 22-11-2003 a 19:18:48
| Bah, c'est grosso-modo comme toi sauf, que j'ai rajouté quelques choses pour mettre plusieurs pages d'images... |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|