Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema su un campo

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282

    problema su un campo

    in un form ho un campo in cui inserisco un codice che deve essere presente su di un'altra tabella e decodificato. come posso fare per fare per controllarlo e riportare la descrizione correlata subito dopo averlo inserito?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Forse potrei aiutarti, ma non ho capito molto.... potresti chiarire ? :master:
    No pvt per sollecitare risposte, grazie.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282
    ciao, innanzitutto grazie per essere intervenuto. cerco di essere più chiara con un esempio. ho un form con cui inserisco dei dati in una tabella MySql. es: progressivo, nome, indirizzo, cap, altri_dati ...
    Nella fase di inserimento, dopo aver immesso il campo cap vorrei fare un controllo (su un'altra tabelle che contiene i cap e le città) per verificare se il cap è corretto ed in tal caso visualizzare la descrizione della città a cui corrisponde.
    in sostanza dovrei fare una select per cap sulla tabella città e se trovato leggere la descrizione.
    non è esattamente questo quello che stò cercando di sviluppare, ma questo esempio mi sembra più semplice per rendere l'idea.
    mi puoi dare qualche consiglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Ma di tutto cio' hai qualcosa gia' fatto ? Dove hai problemi ? Dvi ancora iniziarlo ?
    No pvt per sollecitare risposte, grazie.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    282
    ho costruito i due form per l'inserimento dei dati e i due script per la memorizzazione.
    forse è meglio che ti posto il codice:

    //---------> insert_utenti.php
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    <form action="save_utenti.php" method="post" enctype="multipart/form-data" lang="it">
    <table width="90%" border="0" align="center" cellpadding="2" cellspacing="2">
    <tr>
    <td width="13%">codice</td>
    <td width="51%"><input name="ut_codice" type="text" id="ut_codice" maxlength="8"></td>
    <td width="11%"></td>
    <td width="25%"></td>
    </tr>
    <tr>
    <td height="30">cognome</td>
    <td><input name="ut_cognome" type="text" id="ut_cognome2" maxlength="20"></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>nome</td>
    <td><input name="ut_nome" type="text" id="ut_nome" maxlength="20"></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>indirizzo</td>
    <td><input name="ut_indirizzo" type="text" id="ut_indirizzo" maxlength="30"></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>cap</td>
    <td><input name="ut_cap" type="text" id="ut_cap" maxlength="5"></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td>citt&agrave;</td>
    <td><input name="ut_citta" type="text" id="ut_citta" maxlength="20"></td>
    <td>pv</td>
    <td><input name="ut_prov" type="text" id="ut_prov" maxlength="2"></td>
    </tr>
    <tr>
    <td>telefono</td>
    <td><input name="ut_telefono" type="text" id="ut_telefono" maxlength="12"></td>
    <td>password</td>
    <td><input name="ut_pwd" type="password" id="ut_pwd" maxlength="8"></td>
    </tr>
    <tr>
    <td>mail</td>
    <td><input name="ut_mail" type="text" id="ut_mail" maxlength="20"></td>
    <td>tipo</td>
    <td><input name="ut_tipo" type="text" id="ut_tipo" maxlength="1"></td>
    </tr>
    <tr>
    <td></td>
    <td><input type="submit" name="Submit" value="Invia"></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    //---------> save_utenti.php
    <?php
    // CONNESSIONE AL MYSQL
    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    // SELEZIONE DATABASE
    @mysql_select_db("prova") or die("Selezione Database fallita !");
    // INSERIMENTO
    $result = @mysql_query("INSERT INTO utenti (ut_codice, ut_cognome, ut_nome, ut_indirizzo, ut_cap, ut_citta, ut_prov, ut_telefono, ut_mail, ut_pwd, ut_tipo) VALUES ('$ut_codice', '$ut_cognome', '$ut_nome', '$ut_indirizzo', '$ut_cap', '$ut_citta', '$ut_prov', '$ut_telefono', '$ut_mail', '$ut_pwd', '$ut_tipo' )");
    // CHIUSURA
    @mysql_close();
    ?>


    //------------> insert_imagini.php
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form action="save_immagini.php" method="post" enctype="multipart/form-data" name="form1">
    <table width="90%" border="0" align="center" cellpadding="2" cellspacing="2">
    <tr>
    <td width="15%">codice</td>
    <td colspan="3"><input name="de_codice" type="text" id="de_codice" maxlength="6"></td>
    </tr>
    <tr>
    <td>descrizione</td>
    <td colspan="3"><input name="de_descrizione" type="text" id="de_descrizione" maxlength="30"></td>
    </tr>
    <tr>
    <td>utente</td>
    <td width="47%"><input name="de_utente" type="text" id="de_utente" maxlength="8"></td>
    <td colspan="2"></td>
    </tr>
    <tr>
    <td>note</td>
    <td colspan="3"><textarea name="de_note" id="de_note"></textarea></td>
    </tr>
    <tr>
    <td>foto</td>
    <td colspan="3"><input name="de_foto" type="file" id="de_foto"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>


    //----------> save_immagini.php
    <?php
    // CONNESSIONE AL MYSQL
    @mysql_connect("localhost", "root", "") or die("Connessione fallita !");
    // SELEZIONE DATABASE
    @mysql_select_db("prova") or die("Selezione Database fallita !");
    // INSERIMENTO
    $result = @mysql_query("INSERT INTO immagini (de_codice, de_descrizione, de_utente, de_note) VALUES ('$de_codice', '$de_descrizione', '$de_utente', '$de_note' )");
    // CHIUSURA DB
    @mysql_close();
    ?>

    con il form inserisci_utente inserisco gli utenti su di una tabella.
    con in form inserisci_immagini inserisco foto e note su di un'altra tabella. ma in questo form c'è il campo 'de_utente' che è il codice di un utente che già deve essere presente nella tabella utenti.
    quindi nel momento dell'immissione dovrei controllare se già esiste e nel caso esiste riportare a lato il nome dell'utente.
    come si fà normalmente in un programma tradizionale.
    solo che in php non sò come implementarlo

    ciao

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.