Bonjour!
J'essais d'utiliser des tableaux à 2 dimensions en JavaScript mais ça ne fonctionne pas du tout...
Je génère mon tableau à partir de PHP comme ceci :
Ce qui fait que dans mon code j'ai une jolie liste style :
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
17
18
19 $stmt = oci_parse($connect, "SELECT * FROM liste_cubages_net"); oci_execute($stmt, OCI_DEFAULT); echo " <script type='text/javascript'> var tab_markers = new Array(); </script>"; $i = 0; while (oci_fetch_array($stmt)) { $coord = initCoord(oci_result($stmt, 8)); if($coord != null) { echo " <script type='text/javascript'> tab_markers[".$i.", 'coord'] = '".$coord."'; </script>"; $i++; } }
Le problème, c'est que je n'arrive pas à utiliser ces valeurs! Si je liste tout mon tableau comme ceci :
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 <script type='text/javascript'> var tab_markers = new Array(); </script> <script type='text/javascript'> tab_markers[0, 'coord'] = '46.51...985661,6.75...2271'; </script> <script type='text/javascript'> tab_markers[1, 'coord'] = '46.3947...5602,7.126...1026'; </script> <script type='text/javascript'> tab_markers[2, 'coord'] = '46.518...9985661,6.75...2271'; </script> <script type='text/javascript'> tab_markers[3, 'coord'] = '46.555...4548,6.797...193'; </script>
J'ai le même valeur partout, la dernière ajoutée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(var j = 0; j<maxNum;j++) { document.write(tab_markers[j, 'coord']+"<br/>"); }
Quelqu'un pourrait-il m'expliquer ?
Partager