Petit souci d'integration Javascript & PHP

Eléphant du PHP | 248 Messages

15 déc. 2007, 22:35

Bonjour,
j'ai un petit problème avec un code Javascript que j'essaye d'intégrer à un code php.

Voici le bout de code:
<script type="text/javascript">
<?php

$sqlc_win = "SELECT id,nom FROM contenu WHERE root=''";
$resultc_win = mysql_query($sqlc_win) or die(mysql_error());
			
			
while($rowc_win=mysql_fetch_array($resultc_win)){
list($id_win,$nom_win)=$rowc_win; 
echo "function dialog".$id_win."() {";

echo "   new Window({url: \"".naviguer.php?load=$nom_win."\", className: \"alphacube\", width:800, height:400 }).show()    ";
echo "WindowCloseKey.init();";

echo " }";

}

?>
</script>

Ce script fonctionne lorsque je clic sur un bouton et qui appel la fonction.

Mon problème est que lorsque j'enlève le code de la balise PHP ca fonctionne mais quand il est dans la balise ca ne fonctionne pas.

Je ne vois pas du tout d'ou viens le problème

merci pour votre aide



Je vois pas du tout

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

15 déc. 2007, 22:47

Regarde bien la coloration syntaxique au niveau de "naviguer.php".
Sinon pour faire simple tu peux ouvrir et fermer les balises php juste le temps "d'écrire" une variable php et laisser le reste du js sans interprétation php :
<?php
while(..)
{ 
    $var = 1;
?>
function maFunction<?php echo $var; ?>()
{

...
}
<?php
   ...
?>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 248 Messages

15 déc. 2007, 22:58

Bonjour Truc,
merci pour ta réponse

Ben j'ai essayé ta méthode et ca fonctionne merci bcp :lol: