bho. mi sono perso nuovamente. La storia è questa.
Premetto che si tratta di un template bello, comodo ma molto complicato per le mie modeste conoscenze.
Ho una pagina .js che raccoglie tutte le funzioni del sito.
L'index del template richiama, via ajax, la pagina dashboard.html
Mi sono tuffato in redirect e copia incolla di codice tirando fuori una cosa ancora più complicata e instabile...
Il punto è dunque questo:
L'API in questione è google chart
La mia soluzione (purtroppo provvisoria) era questa:
codice:
<script type="text/javascript">
function LaMiaPrimaFunzione(){
// Grafico a barre CONTATTI
var chart1_data = [
['Provincia', 'Contatti', 'Relazioni']
<?php do { ?>
,['<?PHP echo $row_rs_stat['citta'];?>',<?PHP echo $row_rs_stat['tot_contatti_citta'];?>,<?PHP echo $row_rs_stat['tot_relazioni_citta'];?>]
<?php } while ($row_rs_stat = mysql_fetch_assoc($rs_stat)); ?>
];
var chart1_options = {
title: 'Contatti/Relazioni per provincia',
hAxis: {title: 'Province', titleTextStyle: {color: 'red'}},
backgroundColor: '#fcfcfc',
vAxis: {title: 'Quantità', titleTextStyle: {color: 'red'}}
};
var chart1_element = 'google-chart-1';
var chart1_type = google.visualization.ColumnChart;
drawGoogleChart(chart1_data, chart1_options, chart1_element, chart1_type);
////////////////////////////////////////////////////
// Grafico a torta RELAZIONI
////////////////////////////////////////////////////
var chart2_data = [
['Height', 'Width']
<?php do {
mysql_select_db($database_crm4you, $crm4you);
$query_ident_chart2 = "SELECT stato FROM menu_stato WHERE id = ".$row_rs_chart2['stato']."";
$ident_chart2 = mysql_query($query_ident_chart2, $crm4you) or die(mysql_error());
$row_ident_chart2 = mysql_fetch_assoc($ident_chart2);
$totalRows_ident_chart2 = mysql_num_rows($ident_chart2);
?>
,['<?php echo $row_ident_chart2['stato']?>', <?php echo $row_rs_chart2['tot']?>]
<?php } while ($row_rs_chart2 = mysql_fetch_assoc($rs_chart2)); ?>
];
var chart2_options = {
title: 'Stato contatti',
backgroundColor: '#fcfcfc'
};
var chart2_element = 'google-chart-2';
var chart2_type = google.visualization.PieChart;
drawGoogleChart(chart2_data, chart2_options, chart2_element, chart2_type);
};
</script>
Il tutto lo avevo inserito in una pagina php e per un po di tempo ha vunzionato.
Ora mi chiedevo:
come faccio a chiamare le variabili php e impostarle come parametri nella funzione js?
In effetti vorrei risistemare la funzione nel foglio js, recuperare le variabili sulla pagina php e mandare in output su dashboard.html