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

  FORUM HardWare.fr
  Programmation
  PHP

  Erreur de code PHP/HTML/JAVASCRIPT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de code PHP/HTML/JAVASCRIPT

n°701625
moulette85
*** U ***
Posté le 17-04-2004 à 12:41:18  profilanswer
 

Bonjour à tous,
 
Voilà mon code javascript :

Citation :


<script language="JavaScript"> <!--Pop up pour afficher les images à la taille de l'image -->
 
function PopupImage(img)  
{
 titre="--> Agrandissement <--";
 w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no,menubar=no,directories=no,location=center');  
 w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>" );
 w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>" );
 w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>" );
 w.document.write("" );
 w.document.write("</BODY></HTML>" );
 w.document.close();
}
 
</script>


 
Et voilà ou je men sers, là où est l'erreur. J'ai préalablement mis via un script php/mysql une photo dans $id, et crée une miniature de celle-ci en 'mini_$id'.
 

Citation :


echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:PopupImage("$id" )"><img src='mini_$id'></a>";


 
Voilà, et ça me met une erreur, mais je sais pas pourquoi.
 
Merci d'avance à tous les cracks   :p


Message édité par moulette85 le 17-04-2004 à 13:24:18

---------------
¤¤ Info, coke, cop & co ¤¤
mood
Publicité
Posté le 17-04-2004 à 12:41:18  profilanswer
 

n°701636
Ayuget
R.oger
Posté le 17-04-2004 à 12:50:34  profilanswer
 

Code :
  1. echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript :popupImage("'.$id.'" )"><img src="mini_'.$id.'"></a>';


 
explication de l'erreur

Citation :


echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript opupImage("$id" )"><img src='mini_$id'></a>";  


Au premier " la chaîne commence et s'arrètera au 2eme " rencontré (après suit généralement un ; )
Là, après le 2e " se trouve javascript, il y a donc une erreur de syntaxe puisque le parseur ne trouve pas un caractère autorisé. Pour régler ce problème, tu peux faire comme cela
 

Citation :


echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript opupImage(\"$id\" )\"><img src='mini_$id'></a>";  


\ est un caractère dit d'échappement.
Une solution plus élégante est celle donnée en début de post.
 
Là je te balance la solution toute cuite, mais il est clair que tu n'as pas les bases (en plus il me semble que je t'avais déjà indiqué cette correction dans un autre sujet, mais je peux me tromper). Fait tout les tutoriaux de http://www.phpdebutant.org, qui te donneront les bases, même si certains techniques employées là bas ne sont pas des plus judicieuses.


Message édité par Ayuget le 17-04-2004 à 13:01:31
n°701651
moulette85
*** U ***
Posté le 17-04-2004 à 13:20:28  profilanswer
 

Marche po. Si j'ai les base en php html et cie, mais j'avoue que j'avais jamais mêlé javascript et php et html en même temps. Ca m'a perturbé et j'en suis désolé.  
 
Sinon Les deux codes que tu m'a proposé marchent pas, ya pas de popup qui s'ouvrent. Jvais retravailler le code de la fonction jscript.


---------------
¤¤ Info, coke, cop & co ¤¤
n°701658
Ayuget
R.oger
Posté le 17-04-2004 à 13:44:59  profilanswer
 

Je n'avais fait que corriger le code PHP.
Essaye ca:
 

Code :
  1. echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" onClick="popupImage(\''.$id.'\')"><img src="mini_'.$id.'"></a>';

n°701669
moulette85
*** U ***
Posté le 17-04-2004 à 14:24:36  profilanswer
 

Yep ça ça marche. Enfin g corrigé ma fonction javascript et maintenant ça marche à merveille. Jten suis éternellement reconnaissant, merci.


---------------
¤¤ Info, coke, cop & co ¤¤
n°701700
Ayuget
R.oger
Posté le 17-04-2004 à 15:02:12  profilanswer
 

ou mieux si tu veux que les utilisateurs n'ayant pas activés javascript puisse quand même voir tes images:
 

Code :
  1. echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mini_'.$id.'" onClick="popupImage(\''.$id.'\')"><img src="mini_'.$id.'"></a>';


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Erreur de code PHP/HTML/JAVASCRIPT

 

Sujets relatifs
Compresser du code HTML + PHPAvis sur un code (classe interne inside)
[JAVASCRIPT] - Comment ouvrir 1 fenetre sur la meme page ?[PHP][Abandon ;) ] Listes dynamiques en PHP HTML seulement
[PHP] Graphique proportionel au temp ?Erreur java.lang.OutOfMemory alors qu'il me reste de la RAM????
Plus de sujets relatifs à : Erreur de code PHP/HTML/JAVASCRIPT


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