[PHP-JS] Problème php-javascript (suite)
Bonjour,
J'ai posté hier un sujet concernant l'imbrication de code php dans un script javascript.
Ca fonctionne, mis à part le fait que je ne peux transmettre que des données numérique entre php et javascript. Je m'explique.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
...
<script language="javascript">
var menu1 = new Array; //nouveau tableau
<?PHP
$num1=3;
For($i=0;$i<$num1;$i++){
$titre="menu1";
?>
menu1[<?=$i?>] = new Array("p"+<?=$i?>, <?=$titre?>+<?=$i?>);
<?PHP
}
?>
... |
Ce code devrait avoir le meme résultat que le code d'origine entièrement en javascript suivant:
Code:
1 2 3 4 5 6 7 8
|
...
script language="javascript">
var menu1 = new Array; //nouveau tableau
menu1[0] = new Array("p0", "menu10");
menu1[1] = new Array("p1", "menu11");
menu1[2] = new Array("p2", "menu12");
... |
Ce dernier code est affiché ensuite dans un menu déroulant ce qui donne:
menu10
menu11
menu12
Or mon code avec du php m'affiche dans le menu déroulant:
0
p0,01
p0,0,p1,p0,012
Je ne vois pas ce qui ne fonctionne pas.
Quelqu'un a-t-il une idée?
Merci
Petite précision:
Dans mon code si je remplace cette ligne:
Code:
menu1[<?=$i?>] = new Array("p"+<?=$i?>, <?=$titre?>+<?=$i?>);
par celle là:
Code:
menu1[<?=$i?>] = new Array("p"+<?=$i?>, "menu1"+<?=$i?>);
Ca fonctionne comme le code javascript d'origine, c'est à dire en affichant:
menu10
menu11
menu12