Erreur de code PHP/HTML/JAVASCRIPT - PHP - Programmation
Marsh Posté le 17-04-2004 à 12:50:34
Code :
|
explication de l'erreur
Citation : |
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 : |
Où \ 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.
Marsh Posté le 17-04-2004 à 13:20:28
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.
Marsh Posté le 17-04-2004 à 13:44:59
Je n'avais fait que corriger le code PHP.
Essaye ca:
Code :
|
Marsh Posté le 17-04-2004 à 14:24:36
Yep ça ça marche. Enfin g corrigé ma fonction javascript et maintenant ça marche à merveille. Jten suis éternellement reconnaissant, merci.
Marsh Posté le 17-04-2004 à 15:02:12
ou mieux si tu veux que les utilisateurs n'ayant pas activés javascript puisse quand même voir tes images:
Code :
|
Marsh Posté le 17-04-2004 à 12:41:18
Bonjour à tous,
Voilà mon code javascript :
<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'.
echo " <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
Message édité par moulette85 le 17-04-2004 à 13:24:18
---------------
¤¤ Info, coke, cop & co ¤¤