Back to top

Autore Topic: aiuto inserimento riga  (Letto 1483 volte)

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
aiuto inserimento riga
« il: 03 Dic 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

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:aiuto inserimento riga
« Risposta #1 il: 03 Dic 2010, 14:21:05 »
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...

Offline stefano.fenati

  • Appassionato
  • ***
  • Post: 263
  • Sesso: Maschio
    • Mostra profilo
Re:aiuto inserimento riga
« Risposta #2 il: 03 Dic 2010, 21:57:15 »
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, dove trovi utili indicazioni sulle strutture dei componenti MVC per joomla.
da qualche parte un giorno, dove non si saprà, dove non l'aspettate, il "Che" ritornerà. (F.Guccini)

Offline motaba

  • Nuovo arrivato
  • *
  • Post: 41
    • Mostra profilo
Re:aiuto inserimento riga
« Risposta #3 il: 05 Dic 2010, 08:16:24 »
grazie vado subito a provare ..... ma direi che dal nome sia proprio lei :)

Offline zeus

  • Esploratore
  • **
  • Post: 71
  • Sesso: Maschio
  • Silly rabbit, trix are not for kids
    • Mostra profilo
Re:aiuto inserimento riga
« Risposta #4 il: 01 Apr 2011, 11:15:51 »
Ciao, ma poi hai risolto? e come?
ho il tuo stesso problema e sto impazzendo...

Ciao
B.

 



Web Design Bolzano Kreatif