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.
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)
);
placez tous ce que vous voulez avec les niveau d'imbrications de votre choix.
� la g�n�ration HTML de votre page (entre les balises <head> de pr�f�rence) ajoutez
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>
vos variables sont toute disponibles dans vos JavaScript
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