affichage images avec "gestion de pages"

Petit nouveau ! | 1 Messages

10 mars 2008, 05:40

Bonjour,
Voilà, je débute en php et j'ai un souci pour gérer plusieurs images, comme on pourrait gérer plusieurs pages, avec "suivant", "précédent", 1-2-3-4...
j'ai une table avec un champ "regposplu" auquel j'affecte une valeur numérique.
Cette valeur numérique correspond à un nombre d'images que je stocke dans un répertoire (regposplu).
le nom de ces images est de la forme regposluxx-yy.
xx représente l'id de l'enregistrement.
yy représente le numéro d'ordre de l'image.
Par exemple, affecté à l'enregistrement 1, j'aurai 5 images référencées de la manière suivante:
regposlu1-1, regposlu1-2, regposlu1-3, regposlu1-4, regposlu1-5.
Je donne donc au champ "regposplu" la valeur 5.
Sur une page de mon site, j'arrive donc à afficher une fiche complète d'un enregistrement de ma table et je place un lien pour "regosplu", par rapport à l'id, pour visualiser les images correspondantes.
Par cette commande:
echo '<img src="regposplu/regposplu'.$id.'-'.$numimg.'.jpg">';
je peux afficher mes images.
Je voudrais donc afficher ma première image, avec dessous, "suivant", "précédent", 1-2-3-4-5
En cliquant sur le numéro d'image, je souhaiterai que l'image correspondante soit affichée, sans recharger la page.
J'espère avoir été assez clair.
Merci pour votre aide.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 mars 2008, 09:26

(...) sans recharger la page
:arrow: C'est du javascript. Sujet déplacé :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

d0m
Mammouth du PHP | 1141 Messages

10 mars 2008, 09:31

La première chose est de donner un identifiant à ton image.
echo '<img ID="photo" src="regposplu/regposplu'.$id.'-'.$numimg.'.jpg">'; 
Ensuite tu changes la source de cette image (attribut src) en javascript.

Code : Tout sélectionner

getElementByID("photo").src = ......;