Back to top

Autore Topic: Problema Call to a member function setQuery()  (Letto 2730 volte)

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Problema Call to a member function setQuery()
« il: 30 Ott 2009, 21:54:15 »
Ciao a tutti, stò implementando all'interno di un componente (autostand) di joomla 1.5 , una query per estrarre dei dati.

All'interno della pagina che mi intaressa ho inserito un'include della pagina che ho creato la quale contiene la query in oggetto.

La query è così composta.

$query2 = "SELECT id,auto_id, piccola, media, grande, ordine, objid FROM urlimages WHERE auto_id='".$idimage."'";
$database2->setQuery($query2);
$database2->loadObject($record2);

ma mi restituisce quest'errore :

Fatal error: Call to a member function setQuery() on a non-object in /components/com_autostand/models/views/detail/tmpl/immagini.php on line 5

da cosa può dipendere ??

Graciess

Offline dmdigital

  • Esploratore
  • **
  • Post: 62
    • Mostra profilo
Re:Problema Call to a member function setQuery()
« Risposta #1 il: 31 Ott 2009, 11:27:23 »
$database2 è stato istanziato con =& JFactory::getDBO() ?
AssistenzaJoomla.it (Assistenza Joomla, Joomla SEO e Formazione): http://www.assistenzajoomla.it
DM Digital - Realizzazione Siti Web - Sviluppo Software - Assistenza Computer - Modena - http://www.dmdigital.it

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Problema Call to a member function setQuery()
« Risposta #2 il: 31 Ott 2009, 12:34:06 »
no ho solo creato la query postata prima, nulla di più

Offline dmdigital

  • Esploratore
  • **
  • Post: 62
    • Mostra profilo
Re:Problema Call to a member function setQuery()
« Risposta #3 il: 31 Ott 2009, 21:04:26 »
Allora è quello il problema, non puoi eseguire metodi su un oggetto senza averlo istanzializzato prima ;)
AssistenzaJoomla.it (Assistenza Joomla, Joomla SEO e Formazione): http://www.assistenzajoomla.it
DM Digital - Realizzazione Siti Web - Sviluppo Software - Assistenza Computer - Modena - http://www.dmdigital.it

Offline james81

  • Appassionato
  • ***
  • Post: 475
  • Sesso: Maschio
    • Mostra profilo
Re:Problema Call to a member function setQuery()
« Risposta #4 il: 31 Ott 2009, 21:26:15 »
ho capito, stò utilizzando questo script per importare i dati ma la sintassi dev'essere errata:

$y= 1 ;
      foreach   ($immagini as $img)
      
      {
      if ($expic1=="" AND $y==1){
          $big = expic1 ;
         $tn = expic1_tn ;
         }
         elseif ($expic2=="" AND $y==2){
         $big = expic2 ;
         $tn = expic2_tn ;
         }
         elseif ($expic3=="" AND $y==3){
         $big = expic3 ;
         $tn = expic3_tn ;
         }   
         $query = "INSERT INTO #__autostand (".$big.",".$tn.")".
                "VALUES (".$database->Quote($img['PICCOLA']).
                ",".$database->Quote($img['GRANDE'])."
                 WHERE (auto_id='".$id."') )";
         $database->setQuery($query);
         $database->query($query);
      $y ++;
 ;
      }

Offline copesc

  • Appassionato
  • ***
  • Post: 500
    • Mostra profilo
Re:Problema Call to a member function setQuery()
« Risposta #5 il: 01 Nov 2009, 10:31:05 »
Se ci dici qual'è l'errore.. hai dichiarato le variabili $big =null e $tn = null prima di usarle all'interno degli if?

Altrimenti dopo non sono visibili.
Extensioni e Template per Joomla

 



Web Design Bolzano Kreatif