ciao raga conosco premetto che conosco poco il php e quasi niente joomla 1.5,
sto creando un componente e quando inserisco una riga in una tabella devo anche utilizzare il nuovo id della riga per inseerirlo in un altra tabella...
mi spiego meglio
sto inserendo un utente può inserire un nuovo gruppo di amici in tabella gruppiamici e quindi devo creare il nuovo gruppo in tabella amici e poi devo anche dire che l'utente fa parte degli amici in tabella associaamici
come posso recuperare l'id del gruppo amici appena inserito?
vi mostro quello che ho scritto
-----------------------------------------
global $mainframe;
$row =& JTable::getInstance('gruppoamici', 'Table');
if (!$row->bind(JRequest::get('post'))) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
if (!$row->store()) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
// provo a inserire un altra riga in un altra tabellla quella di associaamici
$db =& JFactory::getDBO();
$query = "INSERT INTO `associaamici` (`id`, `id_utente`, `id_gruppoamici`, `altro`) VALUES (NULL, '63', '2', '1');";
// il valore 2 che io ho messo fisso in realtà dovrebbe essere il valore dell'id del gruppo appena creato dove lo recupero?
$db->setQuery($query);
$rows = $db->loadObjectList();
if ($db->getErrorNum()) {
echo $db->stderr();
return false;
}
// fine mia prova --------------
$mainframe->redirect('index.php?option='.$option, 'Gruppo amici salvato');
--------------------------
anche se non mi è tutto chiaro quello che ho scritto funziona!!!!
ma non posso passare campi ficci devo poter recuperare il valore del gruppo amici appena inserito...
grazie per l'aiuto