Bonjour,
J'essaie de rapatrier un tableau PHP sous JavaScript pour le traiter. Mon problème, c'est que je ne sais pas pourquoi mon tableau sous JavaScript est rempli de "Array" au lieu de ses vraies valeurs...

Remplissage du tableau
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
 
<?php
	include 'config.php';
 
	//Database connection establishment
 
	$server = mysql_connect($addrServ,$user,$passwd) or die ('Erreur SQL !'.$req.'<br/>'.mysql_error());
	mysql_select_db ($bdd, $server);
 
	//Database reading
	$req = 'SELECT * FROM _message';
	$env_req = mysql_query($req) or die ('Erreur SQL !'.$req.'<br/>'.mysql_error());
	$comportements = array();
 
	while($row = mysql_fetch_assoc($env_req))
	{
		array_push($comportements, $row);
	}
?>
Rapatriement du tableau
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
20
21
22
 
	<?php
		echo 'var behaviors = new Array(';
 
		for($i=0; $i<sizeof($comportements); $i++)
		{
			if(is_int($comportements[$i]))
			{
			    echo $comportements[$i];
			}
			else
			{
			    echo '"'.$comportements[$i].'"';
			}
 
			if($i<sizeof($comportements)-1)
			{
				echo ',';
			}
		}
		echo ');';
	?>
Pas de foreach car j'ai besoin de ne pas ajouter de virgule au dernier tour de boucle.

Merci d'avance.