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
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
Forse potrei aiutarti, ma non ho capito molto.... potresti chiarire ? :master:
No pvt per sollecitare risposte, grazie.
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?
Ma di tutto cio' hai qualcosa gia' fatto ? Dove hai problemi ? Dvi ancora iniziarlo ?
No pvt per sollecitare risposte, grazie.
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à</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