PHP et Lightbox, boucle d'images

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP et Lightbox, boucle d'images

Re: PHP et Lightbox, boucle d'images

par telnes » 09 avr. 2010, 12:22

hello

si tu passe par une base de donnée tu peux enregistré les nom des images et donc avoir le nombre d'image

++

Re: PHP et Lightbox, boucle d'images

par bidoumdoum » 09 avr. 2010, 12:07

Aie aie je vois ce que tu veux dire, donc en gros il faudrait qu'à la place de $i < 5 je fasse $i < $nbimg par exemple avec $nbimg = le nombre d'image ?
Mais dans ce cas je vois pas comment trouver $nbimg :cry:

Re: PHP et Lightbox, boucle d'images

par telnes » 09 avr. 2010, 11:52

hello

for ($i=0; $i < 5; $i++) {

donc tu fait toujours 5 echo "" et donc il y a bien 5 balise image dans ton code meme si il y a pas 5 image

!

alors ... qu'est ce qu'il va pas :)

PHP et Lightbox, boucle d'images

par bidoumdoum » 09 avr. 2010, 11:21

Bonjour,

Je voudrais afficher plusieurs images dans une lightbox qui s'ouvre lorsque ce l'on clique sur une des miniatures. lLes images ont toutes un nom du style 'produit1-image1.jpg' et sont stockés dans un dossier 'miniatures' pour les petites et 'normal' pour les grosses qui s'affichent dans la lightbox.

Mon problème vient du fait que chaque produit ne possède pas le même nombre d'images associés... C'est pas très clair mais vous comprendrez sûrement mieux avec le code ^^
for ($i=0; $i < 5; $i++) {
	echo '<a href="normal/produit'.$dataProduit['id'].'-image'.$i.'.jpg" rel="lightbox[test]" title="'.$dataProduit['nom'].'"><img src="miniatures/produit'.$dataProduit['id'].'-detail'.$i.'.jpg" /></a>&nbsp;';
}
Cela affiche correctement le nombre de vignettes correspondant au nombre d'images (maximum 5), par contre, une fois que l'on clique sur une pour ouvrir la lightbox, celle ci se comporte comme si il y avait toujours 5 images et essaie d'afficher des images qui n'existent pas... (concrètement, admettons que pour un produit il n'y ait qu'une seule image, on clique sur la miniature, la lightbox s'ouvre et la grande image apparait, mais les boutons 'next' et 'previous' sont disponibles et affichent une image blanche :( )


Une idée de comment règler ce problème ??

J'espère que je suis au bon endroit et qu'il ne faut pas que je touche au Javascript de la lightbox...

Merci :wink: