Salve
sto impostato un codice nel seguente modo (e fra l'altro guardando un'esempio già esistente):
codice:
function ViewGraphBar() {
var chart;
var data_da = "";
var data_a = "";
if(document.getElementById('date_da1').value != "")
{
data_da = document.getElementById('date_da1').value;
}
if(document.getElementById('date_a1').value != "")
{
data_a = document.getElementById('date_a1').value;
}
if(data_da != "" && data_a != "")
{
ajaxGet("index2.php?f=graficoGiorn&id="+ <? echo $id; ?>+"&data_da="+data_da+"&data_a="+data_a,visGraph);
}
else
{
ajaxGet("index2.php?f=graficoGiorn&id="+ <? echo $id; ?>,visGraph);
}
}
a sua volta chiama un file graficoGiorn.php :
Codice PHP:
<?
$id = $_GET["id"];
$data_da = $_GET["data_da"];
$data_a = $_GET["data_a"];
$dataOdierna = getdate();
$dataOggi = $dataOdierna['year']."-".$dataOdierna['mon']."-".$dataOdierna['mday'];
$oraInterv = $dataOdierna['hours'];
$oraInterv = $oraInterv - 1;
$stringa = "";
// $Da = $_GET["data_da"];
// $myData_da = date('Y-m-d', strtotime($Da));
$query = "SELECT var1, var2 FROM mytab WHERE id = $id and data_store >= $data_da";
$risultato = $this->db->loadQuery($query);
while ($fetch=mysql_fetch_array($risultato)) {
$stringa .= $fetch['var1'] ."=". $fetch['var2']." ";
}
echo $stringa;
?>
La funzione che viene richiamata dopo l'ajax contiene l'alert(contenuto) che mi da un msg di errore riportato alla fine:
codice:
function visGraph(contenuto) {
var dati = contenuto;
alert(dati);
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column',
margin: [ 50, 50, 100, 80]
},
title: {
text: 'Produzione Giornaliera di Energia'
},
xAxis: {
..... ...............
L'ERRORE :
<<Fatal Error[/b]: Using $this when not in object context in c:\xampp\htdocs\WebStatistica\ajax\graficoGiorn.ph p on line [b]18</>
COSA SIGNIFICA ???
Grazie Mille