8795 sujets

Développement web côté serveur, CMS

bonjour un petit probleme de syntaxe que je n'arrive pas à résoudre

<?php
echo'
<a href="javascript:window.open('popupvideo.php?nom_fichier="santo"','','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=320,height=240'); return false;">ici</a>';
?>



si vous avez une solution, merci
Modifié par hophop (15 May 2007 - 21:53)
Salut,

je ne vais pas te donner le code exact mais le pourquoi de ton erreur est bien simple.

echo' <a href="javascript:window.open(' ..... c'est là ton erreur. tu refermes ta chaine par le caractére avec lequel tu l'as ouverte.

des solutions il y en a des dizaines. entre autres:

-couper les chaines et les concatener avec un point
-utiliser la virgule dans la fonction echo
-se servir d'une variable et construire etape par en faisant:
$str = "ceci ceux la";
$str .= "et aussi çà";
echo $str;
-utiliser des variables dans la chaine.
-echapper les caractères spéciaux dans la chaine avec les \

attention juste a ce point, si tu debutes, une chaine entre " interprete les variables et caractères spéciaux. une entre ' ne le fait pas.

just do it comme disais l'autre.

pascal

edit: 2 topic au titre en Unexpected machin chose dans le forum. c'est pas ici qui faut poser des question de syntaxe php. c'est pas le sujet du forum comme indiqué dans les régles pour poster sur ce salon (en premier topic).
Modifié par CPascal (15 May 2007 - 21:36)