par
Ryle » 30 août 2007, 10:58
Faut y mettre un peu du tient également, là tu fais un peu n'importe quoi
- dans une chaine délimitée par des guillemets, tu peux utiliser des apostrophes.
Si tu veux utiliser des guillemets, il faut les protéger avec un antislash : "
- dans une chaine délimitée par des apostrophes, tu peux utiliser des guillemets.
Si tu veux utiliser des apostrophes, il faut les protéger avec un antislash : \'
Pars (quasiment toujours) du résultat html que tu veux obtenir et laisse tomber le php dans un premier temps. Tant que celui-ci ne sera pas correct, tu n'arriveras à rien (il te manque une parenthèse ouvrante juste après le window.open)
<a href="voirvideo.php?id=xxx"
target="wclose"
onclick="window.open('popup.htm','voirvideo.php?id=xxx', 'width=1000,...');">
Ensuite, transforme ton code en php en ajoutant des apostrophes ou des guillemets autour en respectant ce que j'ai cité plus haut : si tu utilises des apostrophes pour délimiter ta chaine, tu dois protéger toutes les apostrophes qu'elle contient. Si tu utilises des guillemets, seules les guillemets sont à protéger d'un antislash. Exemple avec des apostrophes :
<?php
echo '<a href="voirvideo.php?id=xxx"
target="wclose"
onclick="window.open(\'popup.htm\',\'voirvideo.php?id=xxx\', \'width=1000,...\');">';
?>
Il ne reste plus ensuite qu'à insère les variables php dans ta chaine là où tu en as besoin :
<?php
echo '<a href="voirvideo.php?id=' . $variablePHP . '"
target="wclose"
onclick="window.open(\'popup.htm\',\'voirvideo.php?id=' . $variablePHP . '\', \'width=1000,...\');">';
?>
Et tu peux ainsi être certain que ton code php génerera bien le code html que tu souhaites obtenir.