Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1645 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  "erreur $variable is undefined" => je ne comprend pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

"erreur $variable is undefined" => je ne comprend pas

n°1172804
gargantua3​07
Posté le 08-08-2005 à 19:47:06  profilanswer
 

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 :
  1. <head>
  2. var indice_photo = 0;   
  3. function reload (nom_photo,indice){
  4. document.getElementById("id_photo" ).src="photo/"+nom_photo+".jpg";
  5. indice_photo=indice;
  6. };
  7. </head>
  8. <body>
  9. <?php
  10. require ("fonction_php/requete.php" );
  11. $res=executer_requete("select * from Photo where nom_album='$album'" );
  12. $nb_ligne = mysql_num_rows($res);
  13. for ($i=0;$i<$nb_ligne;$i++) {
  14. if ($i<10) { // on limite l'aperçu a 10 minature
  15.  $photo = mysql_result($res,$i,"nom_photo" );
  16.  echo '
  17.  <td class="pellicule">
  18.                      <img src="photo/mini/',$photo,'.jpg" onclick="stop_diapo(); reload(',$photo,',',$i,');"/>
  19.  </td>';
  20. }
  21. }
  22. ?>
  23. </body>


 
Voila,  
si quelqu'un voit le probleme...
merci!!


Message édité par gargantua307 le 08-08-2005 à 19:49:46
mood
Publicité
Posté le 08-08-2005 à 19:47:06  profilanswer
 

n°1172809
zapan666
Tout est relatif
Posté le 08-08-2005 à 19:52:20  profilanswer
 

gargantua307 a écrit :


Code :
  1. echo '
  2.  <td class="pellicule">
  3.                      <img src="photo/mini/',$photo,'.jpg" onclick="stop_diapo(); reload("',$photo,'",',$i,');"/>
  4.  </td>';
  5. }
  6. }
  7. ?>
  8. </body>


 
Voila,  
si quelqu'un voit le probleme...
merci!!


oublie des quotes.
Javascript cherche une variariable, alors qu'en fait, tu lui file une string, donc pour expliciter que tu fourni une string, il faut mettre des quotes.


---------------
my flick r - Just Tab it !
n°1172962
gargantua3​07
Posté le 09-08-2005 à 10:37:36  profilanswer
 

zapan666 a écrit :

oublie des quotes.
Javascript cherche une variariable, alors qu'en fait, tu lui file une string, donc pour expliciter que tu fourni une string, il faut mettre des quotes.


 
Oui merci c'est effectivement le problème!
Un peu galéré pour ajouter ce qu'il fallait pour ne pas interrompre "l'echo" ni le onclick="" mais je m'en suis sorti. (\" ne marchais pas..)
 
Merci!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  "erreur $variable is undefined" => je ne comprend pas

 

Sujets relatifs
Problème de variable PHP dans un script JSComment inclure une variable dans une requête SQL ?
Erreur ASP.Net de débutanttomcat 4.1.31 message d'erreur dans les log
erreur de compilation sous access 97Faire passer une variable par un header("Location: ...")
[SQLServer]Erreur OleDBvariable static
erreur SQLInitialisation complexe d'une variable globale ("code static")
Plus de sujets relatifs à : "erreur $variable is undefined" => je ne comprend pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR