+ Rispondi alla Discussione
Risultati da 1 a 8 di 8

Problemi con una funzione

Ultimo Messaggio di Thedarkita il:
  1. #1
    User
    Data Registrazione
    Jun 2008
    Messaggi
    397

    Problemi con una funzione

    Salve a tutti, ho un problema con una funzione php. A dire il vero non sono molto pratica con le funzioni e quindi è possibile che sbagli qualcosa.

    La funzione è la seguente

    Codice PHP:
    function start_graph($xml_graphics)
    {
     
    $idAzione $_GET['idAzione'];
     global 
    $xml;
     
    $graphic $xml_graphics->getObjById("graphic1");
     
    $ds $xml->getObjById("ds1");
     
    $ds->ds->dsConnect();
     
    $ds->ds->dsQuery("SELECT * FROM `gantt` WHERE `idAzione`=\"$idAzione\" ORDER BY begin");
     
    $objtype = array(0=>"plot",1=>"title",2=>"scale");
     
    $i=3;
     while (
    $row $ds->ds->dsGetRow())
     {
         
    $objtype[$i] = "gantt";
         
    $type[$i]   = $row->type;
         
    $label[$i]   = $row->label;
         
    $begin[$i]   = $row->begin;
         
    $end[$i]   = $row->end;
         
    $i++;
     }
     
    $graphic->setProperty("objtype"$objtype);
     
    $graphic->setProperty("type"$type); 
     
    $graphic->setProperty("label"$label);
      
    $graphic->setProperty("start"$begin);
      
    $graphic->setProperty("end"$end);

    Il problema sta nel valore di $idAzione che utilizzo nella query. Questo valore non viene riconosciuto e difatti la query va in errore. Se invece sostituisco $idAzione con un valore fisso la query viene eseguita regolarmente.
    Ho controllato facendo un echo in precedenza e la variabile ha un suo valore, non è vuota. In che cosa sbaglio?

  2. #2
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Ciao freebreathe,

    nell'url da cui richiami la pagina, la variabile get è presente?

  3. #3
    User
    Data Registrazione
    Jun 2008
    Messaggi
    397
    Si è presente. Infatti se provo a visualizzarlo prima della funzione, il valore di idAzione è corretto

  4. #4
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Bisogna vedere com'è richiamata quella funzione...
    Metti all'interno della funzione:
    Codice PHP:
    print_r($_GET); 
    E incolla qua l'array mostrato.

  5. #5
    User
    Data Registrazione
    Jun 2008
    Messaggi
    397
    Se questo comando lo scrivo prima della funzione, mi restituisce

    Codice PHP:
    Array ([idAzione] => 31
    Se lo scrivo dentro la funzione non mi restituisce nulla.

  6. #6
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Posta lo script per intero...

  7. #7
    User
    Data Registrazione
    Jun 2008
    Messaggi
    397
    Eccolo
    Codice PHP:
    require_once("../jamp/class/system.class.php");
    $system = new ClsSystem(true);
    $xml   = new ClsXML("dynamic_gantt.xml");
    $event = new ClsEvent($xml);
    $event->managerRequest();
    $idAzione $_GET['idAzione'];
    function 
    start_graph($xml_graphics)
    {
     
    $idAzione $_GET['idAzione'];
     global 
    $xml;
     
    $graphic $xml_graphics->getObjById("graphic1");
     
    $ds $xml->getObjById("ds1");
     
    $ds->ds->dsConnect();
     
    $ds->ds->dsQuery("SELECT * FROM `gantt` WHERE `idAzione`= $idAzione ORDER BY begin");
     
    $objtype = array(0=>"plot",1=>"title",2=>"scale");
     
    $i=3;
     while (
    $row $ds->ds->dsGetRow())
     {
         
    $objtype[$i] = "gantt";
         
    $type[$i]   = $row->type;
         
    $label[$i]   = $row->label;
         
    $begin[$i]   = $row->begin;
         
    $end[$i]   = $row->end;
         
    $i++;
     }
     
    $graphic->setProperty("objtype"$objtype);
     
    $graphic->setProperty("type"$type); 
     
    $graphic->setProperty("label"$label);
      
    $graphic->setProperty("start"$begin);
      
    $graphic->setProperty("end"$end);


  8. #8
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,002
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    E la funzione dove viene richiamata?

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.