Joomla.it Forum
Non solo Joomla... => Sviluppo => : motaba 03 Dec 2010, 10:54:53
-
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
-
raga non c'è nessuno in grado di rispondere....???!?!?!!?!?
aiutoooo..
se voglio inserire una due tabelle prendere e mi serve l'id di una tabella appena inserita ci sarà il sistema per conosce quell'id...
-
La funzione mysql_insert_id() dovrebbe ritornarti l'ultimo id inserito.
Prima di scrivere il componente rti consiglio di dare un'occhiata a http://wiki.joomla.it/index.php?title=Creazione_di_un_componente_con_MVC_in_Joomla_1.5_-_Parte_1 (http://wiki.joomla.it/index.php?title=Creazione_di_un_componente_con_MVC_in_Joomla_1.5_-_Parte_1), dove trovi utili indicazioni sulle strutture dei componenti MVC per joomla.
-
grazie vado subito a provare ..... ma direi che dal nome sia proprio lei :)
-
Ciao, ma poi hai risolto? e come?
ho il tuo stesso problema e sto impazzendo...
Ciao
B.