Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Affichage galerie photo en 2 colonnes

Bas de page
Auteur Sujet :

Affichage galerie photo en 2 colonnes

n°13042
Gringo Ver​de
Vert de Savoir
Profil : Jeune recrue
Posté le 13-05-2005 à 18:34:19  
 

Bonjour,
L'affichage page par page de la galerie photo se fait avec 1 tableau à 1 colonne je le souhaiterai à deux colonnes ....
Voici une portin du script d'affichage:
 
$sql = 'SELECT numfoto, annee, chemin, comfoto FROM goby ORDER BY numfoto ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
 
// on exécute la requête
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
 
// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req))
{
echo '<table border="0" align="center"><tr><td align="center"><img src=',$data['chemin'],' alt=""></td></tr><tr><td>&nbsp;</td></tr><tr><td align="center">', $data['comfoto'],'</td></tr><table border="0"><tr><td>&nbsp;</td></table>';
}
 
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
echo '&nbsp;';
 
// on affiche enfin notre barre
echo '<center><spanclass="c1_1"><div class="c1_1">'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</div></span></center>
 
Toute suggestion est bienvenue. Merci d'avance.
Gringo Verde


---------------
Glop pas Glop, resté Cool ....!
mood
Pub
Posté le 13-05-2005 à 18:34:19  
 

n°13060
pote
Profil : Membre
Posté le 16-05-2005 à 11:39:36  
 

Salut, je suis dsl j'ai pas mal de boulot donc je n'ai pas le temps de refaire correctement le programme. Mais en gros, si je me trompe pas le probleme vient de ta while. Déja, tu devrai ouvrir ton tableau avant et non pas dedans. De plus, tu devrais le refermer aprés car tu ne le referme pas. Et ensuite, il faut que tu mette 2 image par ligne. C'est la qu'il faut réfléchir, et je n'ai pas le temps. En gros je pense que tu devrai utiliser un variable que tu vas incrémenter. Et la, tu test a chaque fois si c'est pair (%2==0je crois) tu fais un truc, et si c'est impair, tu fais autre chose.
 
var=0;
echo '<table border="0" align="center">';
while($data = mysql_fetch_array($req)){  
if(var%2){
  echo '<tr><td align="center"><img src=',$data['chemin'],' alt=""></td>';
}
else{
  echo '<td align="center"><img src=',$data['chemin'],' alt=""></td></tr>
<tr><td>&nbsp;</td></tr>';
}
}
echo '</table>';
Je n'ai pas mis les commentaire des photos, mais c'est le meme principe. Il y a ptet plus simple, mais ca ca devrait fonctionner je pense.

n°14699
Gringo Ver​de
Vert de Savoir
Profil : Jeune recrue
Posté le 26-08-2005 à 13:37:05  
 

Bonjour Pote,
 
Merci pour l'info ...mais ...je veux que $req soit un tableau à deux dimensions et donc si la 1ère img est du genre <img src=',$data['chemin'],' alt=""> la seconde sur la 2ème sera la première incrémenter de 1 ...
Merci si tu as le temps de revoir le prog ....
Merci encore et au revoir...!!


---------------
Glop pas Glop, resté Cool ....!
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Affichage galerie photo en 2 colonnes

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés