Bonjour,

Je cherche à réaliser un graphique pour ma page Web. Les données sont dynamiques et proviennent d'une base de données.
Pour cela j'utilise une fonction php qui me donne les informations nécessaires.

Je ne connais pas le nombre d'arguments à l'avance. Par conséquent, j'utilise cette méthode pour récupérer l'information :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var args = Array.prototype.slice.call(arguments);
Si je fait un alert(args) j'obtiens bien les valeurs que je souhaites. Jusque là parfait.
En revanche lorsque je veux les utiliser dans mon script, cela ne fonctionne pas car les données sont récupérer en texte...

Voici le script que je souhaite utiliser :
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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script type="text/javascript">
var chart;
function ShowChart()
{
	var args = Array.prototype.slice.call(arguments);
	chart = new Highcharts.Chart({
		chart: {renderTo: 'container',defaultSeriesType: 'column'},
		title: {text: 'Statistiques mensuelles'},
		subtitle: {text: 'Source: ZEFIR'},
		xAxis: {
			categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec', 'Total']
			},
		yAxis: {min: 0,	title: {text: 'Nombre de dépôts'}},
		legend: {
			layout: 'vertical',
			backgroundColor: '#FFFFFF',
			align: 'left',
			verticalAlign: 'top',
			x: 100,
			y: 70,
			floating: true,
			shadow: true
			},
		tooltip: {
			formatter: function() {
				return ''+
				this.x +': '+ this.y +' dépôts';
			}
			},
		plotOptions: {column: {pointPadding: 0.2,borderWidth: 0}},
		series: [{
			name: '2010',
			data: [10,25,45,68,359,51,254,457,48,36,125,756,124]
			}]
		});
	};
</script>
Je souhaites remplacer data: [10,25,45,68,359,51,254,457,48,36,125,756,124] par les valeurs comprisent dans "args".
Si je met data: [parseFloat(args)] alors je ne récupère que la première valeur...

Une idée ?

Merci par avance.