Bonjour
Une m�thode "universelle" pour passer des variables de php (Java asp ou autre) vers JavaScript
en lisant les posts j'ai vu que cette probl�matique revenait souvent.
comment passer des variables php � des scripts dans une page html ?
Voici donc une solution.
dans le code PHP cr�er un tableau associatif contenant toutes les variables � passer. si certaine variable sont des objets seule les valeurs des membres sont int�ressant pour JavaScript utiliser donc get_object_vars pour obtenir un tableau de ces valeurs.placez tous ce que vous voulez avec les niveau d'imbrications de votre choix.
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 $scriptData = Array( 'resultCode' => 200, 'message' => "Jusqu'ici tout va bien !", 'user' => get_object_vars($mySqlQueryResult) );
� la g�n�ration HTML de votre page (entre les balises <head> de pr�f�rence) ajoutezvos variables sont toute disponibles dans vos JavaScript
Code html : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <script type="text/javascript"> scriptData = <?php echo json_encode($scriptData ); ?>; </script>
Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 alert(scriptData.message); document.getElementById('btn').onclick = function () { if (200 == scriptData.resultCode) { alert('user name : ' + scriptData.user.name) } else { alert('invalid Query !') } }
A+JYT
Partager