Bonjour à tous,

J'utilise le code suivant afin d'afficher un diagramme. Cela marche très bien.

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
38
39
40
41
42
43
44
45
46
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
	google.load("visualization", "1", {packages:["corechart"]});
	google.setOnLoadCallback(drawChart);
 
	function drawChart()
	{
		// Create and populate the data table.
		var data = new google.visualization.DataTable();
		var raw_data = [['Etudiants'
		<?php 
                        for($i=0;$i<21;$i++ )
                        {
                                if( isset($this -> statsNotes['global']['QCM'][$i]) )
                                {
                                        echo ','.$this -> statsNotes['global']['QCM'][$i] ;
                                }
                                else {
                                        echo ',0' ;
                                }
                        }
                ?>
		]];
		var notes = [0, 1, 2, 3, 4, 5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];
 
		data.addColumn('string', 'Year') ;
		for (var i = 0; i  < raw_data.length; ++i) {
			data.addColumn('number', raw_data[i][0]);    
		}
 
		data.addRows(notes.length);
 
		for (var j = 0; j < notes.length; ++j) {    
			data.setValue(j, 0, notes[j].toString());    
		}
		for (var i = 0; i  < raw_data.length; ++i) {
			for (var j = 1; j  < raw_data[i].length; ++j) {
				data.setValue(j-1, i+1, raw_data[i][j]);    
			}
		}  
		// Create and draw the visualization.
		new google.visualization.ColumnChart(document.getElementById('chart_div')).
		draw(data,{title:"", legend: 'none', width:900, height:400, hAxis: {title: ""}} );
}
</script>
<div id="chart_div"></div>
J'ai cependant cherché à modifier le code pour ajouter des paramètres, j'ai donc fait les modifications suivantes, mais cela ne fonctionne pas... Je dois avoir un soucis de syntaxe, quelqu'un serait-il susceptible de m'aider ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
google.setOnLoadCallback(drawChart('param');
 
	function drawChart(divId)
	{
 
[...]
 
new google.visualization.ColumnChart(document.getElementById(divId)).
Merci par avance,