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 :

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++;
	}
}
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
 
<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>
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
 
for(var j = 0; j<maxNum;j++)
{
	document.write(tab_markers[j, 'coord']+"<br/>");
}
J'ai le même valeur partout, la dernière ajoutée.

Quelqu'un pourrait-il m'expliquer ?