Bonjour tout le monde,

J'ai trouvé ce très beau script dans la faq javascript de dvp.com :

http://javascript.developpez.com/faq...Php2Javascript

J'aimerais donc transformer mon tableau php en un tableau javascript.

Voici comment je construis mon tableau :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$i = 0;
 
while($tab_cours = mysql_fetch_array($exec_query_cours))
	{
          $cotes_TH["$i"] = $tab_inscrits_en["NOTE"];//je remplis le tableau
$i++;
 
}
Je passe ensuite le tableau à ma fonction javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
construisTableauJS($cotes_TH, $cotes_TH_js);
j'ai déclaré au dessus de mon code l'appel à cette fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 include('Scripts/Transformation_tab_PHP_en_Javascript.php');
Voici le code PHP de la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 
function construisTableauJS($tableauPHP, $nomTableauJS){
   echo $nomTableauJS." = new Array();";
   for($i = 0; $i < count($tableauPHP); $i++){
      if(!is_array($tableauPHP[$i])){
         echo $nomTableauJS."[".$i."] = '".$tableauPHP[$i]."';";
      }
      else{
         construisTableauJS($tableauPHP[$i], $nomTableauJS."[".$i."]");
      }
   }
   return;
}
 
?>
L'echo me montre bien le tableau :

new Array();[0] = '0';[1] = '0';[2] = '0';[3] = '0';[4] = '0';[5] = '0';[6] = '0';
Mais quand j'essaie de travailler sur mon tableau js, j'ai droit à un "undefined" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
function calculs(tableau)
{
	alert(tableau);
Sauriez-vous me dire comment je peux faire s.v.p. ?

Merci d'avance.

beegees