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
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 :
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
var data = [x1,x2,x3,...,xn];
Le problème est que si je suis la même logique et que je fais
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
var data = [x1,y1,x2,y2,x3,y3,...,xn,yn];
Une idée ? Merci d'avance.
Partager