Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    leggere l'ultimo record inserito

    Ciao a tutti, vorrei un aiuto su unproblema che ho avuto oggi!!
    Sto preparando una pagina con un questionario le cui risposte saranno inserite in un database.
    Partiamo dai dati di chi compilerà il questinario (nome e azienda). Con questo codice faccio inserire i dati all'interno del database:

    Codice PHP:
    <?php
    require ('questionario.php');
    $db=mysql_connect('localhost','root','') or die ('Impossibile connettersi al database:' mysql_error());
    mysql_select_db('my_tesistipoliba',$db);
    $nomex=$_POST["nomex"];
    $aziendax=$_POST["aziendax"];

    $dati=mysql_query("INSERT INTO dati(id,nome,azienda) VALUES ('','$nomex','$aziendax')",$db);

    ?>
    Ora, assegnato un id ad ogni persona, vorrei utilizzare questo id come chiave univoca da associare alle varie risposte (radio button, check button e campi di testo). Come faccio ad utilizzare come variabile l'ultimo id generato????

    Spero di essere stato abbastanza chiaro!!!
    Vi prego ho bisogno di una mano!!!!
    Grazie a tutti!!
    Meglio la gallina oggi che l'uovo domani!!!!!

  2. #2

  3. #3
    Ciao, grazie mille per il link.
    Ora però ho un altro quesito: come faccio ad utilizzare quell'id come chiave unica e quindi come faccio ad utilizzarlo come variabile da inserire nelle varie tabelle (una per ogni domanda del questionario e costituite da due campi: id e risp ).
    Help please!!!
    Meglio la gallina oggi che l'uovo domani!!!!!

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Dopo la query INSERT usi mysql_insert_id():

    Codice PHP:
    require ('questionario.php');
    $db=mysql_connect('localhost','root','') or die ('Impossibile connettersi al database:' mysql_error());
    mysql_select_db('my_tesistipoliba',$db);
    $nomex=$_POST["nomex"];
    $aziendax=$_POST["aziendax"];

    $dati=mysql_query("INSERT INTO dati(id,nome,azienda) VALUES ('','$nomex','$aziendax')",$db);

    $id mysql_insert_id(); 
    Ora hai storato nella variabile $id il valore dell'id del tuo ultimo inserimento che puoi memorizzare e utilizzare come vuoi^^

  5. #5
    grazie mille.
    ci avevo già provato, a dire il vero, ma mi dava un errore. ora riprovo.
    ciao
    Meglio la gallina oggi che l'uovo domani!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.