Bonjour,
je suis en train de faire une "visionneuse" de photo pour mon site web et j'ai un souci.
Ne comprennant pas exectement mon erreur, je ne sais pas si ça viens du javascript ou du php.
Sur la partie inférieur, j'ai une serie de miniature de mes photos, quand je click dessus, la photo et afficher en grand au centre de le page. Cette mise à jours et effectuer par une fonction javascript simple.
J'avais mais 2 photo dont le nom est un numéro pour faire un premier test, et ça marchais tres bien..voila que j'ai mis des photos dont le nom et une chaine, et là, ça ne marche pas!
J'ai une erreur javascript, qui me dit : "Error : <nom de ma photo> is undefined"
Si je remplace le nom par un entier, ça marche...mais je ne vois pas de problème de type...
Voici un extrait de mon code :
Code :
- <head>
- var indice_photo = 0;
- function reload (nom_photo,indice){
- document.getElementById("id_photo" ).src="photo/"+nom_photo+".jpg";
- indice_photo=indice;
- };
- </head>
- <body>
- <?php
- require ("fonction_php/requete.php" );
- $res=executer_requete("select * from Photo where nom_album='$album'" );
- $nb_ligne = mysql_num_rows($res);
- for ($i=0;$i<$nb_ligne;$i++) {
- if ($i<10) { // on limite l'aperçu a 10 minature
- $photo = mysql_result($res,$i,"nom_photo" );
- echo '
- <td class="pellicule">
- <img src="photo/mini/',$photo,'.jpg" onclick="stop_diapo(); reload(',$photo,',',$i,');"/>
- </td>';
- }
- }
- ?>
- </body>
|
Voila,
si quelqu'un voit le probleme...
merci!!
Message édité par gargantua307 le 08-08-2005 à 19:49:46