Page 1 sur 1

onClick et MySQL

Posté : 21 nov. 2006, 11:42
par alienor
Bonjour,
je débute complètement en php.
Je suis en train de refaire mon site en php (que j'avais fait en html) pour pouvoir afficher des éléments de la base de données MySQL.
J'utilise la fonction onClick pour afficher dans la même page un agrandissement d'une photo :
echo "<img name='",$key,"' style='filter:alpha(opacity=35);cursor: hand' onMouseOut='which=0;this.filters.alpha.opacity=35' onMouseOver='Fadeout(10,this);' src='colliers/mini/",$key,".jpg' onClick='photo.src=\"colliers/maxi/",$key,".jpg\"' border=0/>";
Ca, ça marche

Je voudrai en même temps afficher la déscription de la photo dans la même fenêtre, toujours sans recharger la page ... et là, je coince...

Vous avez une idée?
D'avance merci de votre aide

Posté : 21 nov. 2006, 12:25
par charabia
En fait dans ton onclick, il faut que tu appelles une nouvelle page et non pas un affichage direct de l'image.

Dans cette nouvelle page, tu récupères les informations nécessaires grâce à un ID que tu auras préalablement passé en paramètre pour identifier ce qu'il faut afficher.

Sinon pour la concaténation utilises plutôt des points à la place des virgules :
'".$key."'

Posté : 21 nov. 2006, 13:38
par alienor
Merci beaucoup!
Entre temps j'ai essayé ceci (je n'ai pas trouvé seule, bien sûr, on m'a aidée) :
echo "<img name='",$key,"' style='filter:alpha(opacity=35);cursor: hand' onMouseOut='which=0;this.filters.alpha.opacity=35' onMouseOver='Fadeout(10,this);' src='colliers/mini/",$key,".jpg' onClick='photo.src=\"colliers/maxi/",$key,".jpg\";document.getElementById(\"desc\").innerHTML =\"", $element["description"],"\";document.getElementById(\"prix\").innerHTML =\"", $element["prix"],"\"' border=0/>";
Et ça marche!
Je vais remplacer les , par des .
Encore merci