Comment passer une variable php en variable javascript

MBS
Invité n'ayant pas de compte PHPfrance

29 oct. 2006, 00:05

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.

Mammouth du PHP | 19672 Messages

29 oct. 2006, 08:56

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: