Valore campo input type text vuoto

Daniele Rapinesi

Utente Attivo
7 Gen 2014
60
0
0
Salve a tutti,
ho creato un piccolo form per inserire dei dati in una tabella con dei checkbox ed un campo input

<input type="checkbox" name="calcio" value="calcio"/> calcio
<br />
<input type="checkbox" name="nuoto" value="nuoto"/> nuoto
<br />
<input type="checkbox" name="sci" value="sci"/> sci
<br />
<input type="text" name="altro"/> altro


se non inserisco nulla nel campo text, mi crea un record vuoto nella tabella del db perchè il campo text, anche se non compilato, non è mai vuoto. Questo è il controllo prima di inserirlo nel DB, manon è mai empty ... Chi mi aiuta ??


if (isset($_SESSION['altro'])) {
$alt = $_SESSION['altro'];
$query="INSERT INTO tbl_attivita (attivita) VALUES ('$alt')";
$res = mysql_query($query);
}
else {if(empty($_SESSION['altro'])) {}
}
 
Ciao, dovrebbe essere
PHP:
$_POST['altro']
non
PHP:
$_SESSION['altro']

ps
usa i tag pèer la formattazione del codice che posti, seconda riga della barra di foramttazione ultime 3 icone
 
... non no è questa la soluzione ... ho modificato il codice cosi

$calcio = $_POST['calcio'];
$nuoto = $_POST['nuoto'];
$sci = $_POST['sci'];
$altro = $_POST['altro'];

if ($altro !== 0) {
$query = "SELECT * FROM tbl_attivita WHERE attivita = '$altro'";
$res = mysql_query($query);
$row = mysql_fetch_assoc ($res);
$cod_altro = $row['cod_attivita'];
$query="INSERT INTO tbl_palestra_attivita (palestra_id,idattivita) VALUES ('$idpalestra','$cod_altro')";
mysql_query ($query);
}
else {
if (empty($altro)) {}
}

.... continua ad inserire un campo vuoto nel record (idattivita) se io non lo compilo.

Devo trovare il modo di fargli capire quando il campo altro è pieno o no .....
CHI MI AIUTA ???
 
PHP:
if ($altro != "") {
o
PHP:
if(!empty($altro)) {
 

Discussioni simili