Page 1 sur 1

Comment passer une variable php en variable javascript

Posté : 29 oct. 2006, 00:05
par MBS
Bonjours

Je cherche a passé une variable php en une variable javascript afin qu'elle soit traité dans un script javascript.

Quelqu'un aurait-il une idée sur la facon de s'y prendre?

Merci.

Posté : 29 oct. 2006, 08:56
par Cyrano
PHP va générer le code client qui sera envoyé au navigateur. Donc en faisant un echo() tu peux assigner la valeur d'une variable PHP dans le code client, y compris s'il s'agit de JavaScript :
<?php
/* Je crée une variable PHP avec une valeur */
$ma_variable_php = "ma valeur";

/* Je crée une autre variable qui contiendra du code JavaScript */
$script_js  = "<script type=\"text/javascript\">\n";
$script_js .= "/* <![CDATA[ */\n";
/* Ici, j'assigne à une variable JavaScript la valeur de ma variable PHP */
$script_js .= "var maVarJavaScript = '". $ma_variable_php ."';\n";
$script_js .= "alert(maVarJavaScript);\n";
$script_js .= "/* ]]> */\n";
$script_js .= "</script>\n";

/* J'affiche mon code client dans la page */
echo($script_js);
?>
Essaye ça.