28207 sujets

CSS et mise en forme, CSS3

Rebonjour à tous,

J'ai une autre petite question (désolé, dites le moi si je vous saoule).

J'aimerais faire un document avec un include (ou un truc du genre), sauf que l'include n'irait pas chercher l'information dans une autre page mais directement sur la même page. Je m'explique : j'utilise le slideshow html suivant :

a écrit :
<SCRIPT><!--
thisImg = 1
imgCt = 16
function newSlide(direction) {
if (document.images) {
thisImg = thisImg + direction
if (thisImg < 1) { thisImg = imgCt }
if (thisImg > imgCt) { thisImg=1 }
document.slider.src = "photo" + thisImg + ".jpg" }
}
--></SCRIPT>

<body>
<A HREF="javascript:newSlide(-1)">FLECHE GAUCHE</a>
<IMG SRC="images/photo1.jpg" name=slider>
<A HREF="javascript:newSlide(-1)">FLECHE DROITE</a>
</body>


En français, le slideshow s'ouvre sur une image
a écrit :
"photo" + thisImg + ".jpg"

avec thisImg = un chiffre.
et à chaque fois que l'on clique sur la flèche de droite, on incrémente thisImg de un et sur celle de gauche, thisImg diminue de un. Donc si thisImg est égal à 8, cela ouvre photo8.jpg et si l'on clique sur la flèche droite, ça affiche photo9.jpg et sur celle de gauche, photo7.jpg.

Mon premier problème est le suivant : j'aimerais ajouter une légende à la photo, et ce, sans créer un fichier pour chaque légende. J'aimerais donc avoir un truc du genre (en php) :
Si Img=1 alors légende="la légende de photo1"
Si Img=2 alors légende="la légende de photo2"
etc...

Mais, c'est pas fini, j'ai un autre problème! (je sais, je suis chiant! Mais j'assume Smiley cligne ). J'ai fait une page avec des vignettes et j'aimerais qu'en cliquant sur chaque vignette, le slideshow se lance en affichant directement la photo correspondant à la vignette. En gros, il faudrait qu'en cliquant sur la vignette "1" de la page "vignette", la valeur de thisImg de la page "slideshow" devienne "1" ; en cliquant sur la vignette "2", thisImg=2, etc... alors que sur le script ci-dessus, la valeur de départ de thisImg est toujours de "1".

Et mon troisième problème, c'est que je suis pas doué en php et que j'avoue mon impuissance Quelqu'un peut-il m'aider ou me donner l'adresse d'un site où je trouverais l'info?

Un zillion de merci d'avance.

PS : une fois trouvé la solution, je mettrais bien entendu l'ensemble du code sur le forum.