Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: FireLink le le 22-11-2003 a 12:26:47

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.