Joomla.it Forum
Non solo Joomla... => Sviluppo => : james81 30 Oct 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
-
$database2 è stato istanziato con =& JFactory::getDBO() ?
-
no ho solo creato la query postata prima, nulla di più
-
Allora è quello il problema, non puoi eseguire metodi su un oggetto senza averlo istanzializzato prima ;)
-
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 ++;
;
}
-
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.