ciao a tutti vorrei capire dove stò sbagliando, vorrei creare un form per inserire in un database due valori(num e net) sono riuscito a scrivere il codice che vi riporto di seguito , funziona finchè le opzioni del menù a tendina sono quelle che vanno dalla 1 alla 3 se seleziono l'opzione 0 nel db il campo net risulta vuoto , probabilmente sbaglio qualcosa nel passare il valore all'interno del menù a tendina?
grazie mille a chiunque riesca ad aiutarmi
PHP:
<?php
if($_POST) {
inserisci_record();
}
else {
mostra_form();
}
function inserisci_record()
{
// richiamo il file di configurazione
require 'config_mnp.php';
// richiamo lo script responsabile della connessione a MySQL
require 'connect_mnp.php';
// recupero i campi di tipo "stringa"
$num = trim($_POST['numero']);
$net = trim($_POST['tipologia']);
$dev = trim($_POST['dev']);
// verifico la presenza dei campi obbligatori
if(!$num)
{
echo 'Pirla non hai inserito il numero!!! <br /><br />';
print( '<a href="http://../phones_mnp_insert.php">Go Back</a>' );
exit;
}
// preparo la query
$query = "INSERT INTO `mnp` ( `num`,`net` ) VALUES ('$num','$net') ON DUPLICATE KEY UPDATE `net` = '$net'";
// lancio la query
$result = mysql_query($query);
// controllo l'esito
if (!$result) {
die("Errore nella query $query: " . mysql_error());
}
// chiudo la connessione a MySQL
mysql_close();
echo ' Inserimento effettuato con successo <br /><br />';
print( '<a href="http://../phones_mnp_insert.php">Go Back</a>' );
}
function mostra_form()
{
// mostro un eventuale messaggio
if(isset($_GET['msg']))
echo '<b>'.htmlentities($_GET['msg']).'</b><br /><br />';
?>
<form name="form_registrazione" method="post" action="">
<label>Numero====
<input name="numero" type="text" />
</label>
(obbligatorio ) <br /> <br />
<p>
<label>Tipologia===
<select name="tipologia">
<option value="<? echo $dev;?>">opzione0</option>
<option value="1">opzione1</option>
<option value="2">opzione2</option>
<option value="3">opzione3</option>
</select>
</label>
</p> <br />
<label>Deviare verso
<input name="dev" type="text" />
</label>
(inserire in formato numero)
<p>
<input name="inserisci" type="submit" value="Inserisci" />
</p>
</form>
<a href="http://../phones_mnp_search.php">Vai alla pagina di ricerca</a>
<?php
}
?>
Ultima modifica di un moderatore: