HOla.. les comento, estoy un poco mareado con esto, pero les explicare brevemente.. actualmente necesito crear un grafico pero la libreria que encontre intancia los valores del grafico en javascript.. y yo tengo mis datos en php. estuve buscando hacerlo con ajax pero vi que ajax necesita de otra pagina para interactuar con el javascript, cosa que no quiero.. lo ideal es que todo este en el mismo archivo de ejecucion.. me explico mejor..
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {renderTo: 'container', defaultSeriesType: 'column'},
title: {text: 'Monthly Average Rainfall'},
subtitle: {text: 'Source: WorldClimate.com'},
xAxis: {categories: ['temp']},
yAxis: {min: 0,
title: {text: 'Rainfall (mm)'}
},
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 +' mm';
}
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [name: 'Tokyo',
data: [54.4]
}, {
name: 'New York',
data: [83.6]
}]
});
});
donde dice series, ahi estan los valores que genera el grafico, pero los datos en php estan un poco mas abajo en el codigo..
for($i = 0; $i < sizeof($usr); $i++){
$datos_grafico[$usr[$i]['nombre_campo']] = $usr[$i]['valor_campo'];
}
ahi es donde recorro mi BD para traer los datos y desplegarlos.. ahi esta mi gran dilema.. la idea es que todo este instanciado en la misma pagina y no logro hacer que los datos pasen al javascript.. saludos.