Bonjour, je me tourne vers vous pour un problème que je rencontre, à mi-chemin entre le PHP et le javascript. Je ne sais donc pas si cette section sera plus adaptée qu'une autre ou pas, désolé d'avance si je me trompe.

Mon problème est le suivant : utilisant un module jQuery pour construire des diagrammes, je dois récupérer des valeurs contenues en base de données, pour les transformer ensuite en variable javascript de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var data = [[x1,y1],[x2,y2],[x3,y3],...,[xn,yn]];
J'ai donc un tableau à 2 dimensions dans un tableau.

Pour cela je pensais construire un tableau en PHP, puis injecter ce tableau dans un tableau javascript. Mais je me perds dans le raisonnement et mes tentatives sont vaines.

J'ai utilisé le même processus pour des variables construites à partir d'un tableau en 1 dimension, qui fonctionne parfaitement, mais impossible de l'adapter. Voici le code que j'utilisais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php while ($varNtotal = mysql_fetch_array($varStatistique)) {
	$varVisite[] = $varNtotal['col1'];
} ?>
 
<script type="text/javascript">
var data = new Array(<?php echo implode(',' ,$varVisite); ?>);
</script>
Je me retrouve bien avec une variable javascript de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var data = [x1,x2,x3,...,xn];
Le problème est que si je suis la même logique et que je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?php while ($varNtotal = mysql_fetch_array($varCotation_varStatistique)) {
	$varVisite[] = array($varNtotal['col1'], $varNtotal['col2']);
} ?>
 
<script type="text/javascript">
var data = new Array(<?php echo implode(',', $varHistorique); ?>);
</script>
Je me retrouve avec une variable javascript de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var data = [x1,y1,x2,y2,x3,y3,...,xn,yn];
Une idée ? Merci d'avance.