Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore Utilizzo Ajax

  1. #1

    Errore Utilizzo Ajax

    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

  2. #2

    Re: Errore Utilizzo Ajax

    Originariamente inviato da Marcolino21

    Codice PHP:
     $risultato $this->db->loadQuery($query); 


    <<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
    stai usando $this->db ma non hai mai creato l'istanza di db..
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3

    Re: Re: Errore Utilizzo Ajax

    Originariamente inviato da Al_katraz984
    stai usando $this->db ma non hai mai creato l'istanza di db..
    Strano... perché da un'altra parte funziona, contrariamente come dovrei fare ?

    Grazie mille

  4. #4

    Re: Re: Re: Errore Utilizzo Ajax

    Originariamente inviato da Marcolino21
    Strano... perché da un'altra parte funziona, contrariamente come dovrei fare ?

    Grazie mille
    Non lo posso sapere se da un'altra parte funziona ma dal codice che hai postato manca:
    Codice PHP:
    $db = new database(); 
    o come si chiama la tua classe di database..

    Per di più non puoi usare $this perchè non sei all'interno di una classe quindi il tuo codice dovrebbe trasformarsi in:
    Codice PHP:
    $risultato $db->loadQuery($query); 
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    Hai Ragione è corretto !

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.