errore nella lettura della casella di selezione

Ciao a tutti! Non riesco a visualizzare a video la scelta effettuata dall'utente.... Qual' l'errore?

mi restituisce questo errore:
Notice: Undefined index: scelta in C:\xampp\htdocs\LDM\dispon.php on line 79
hai scelto questo valore ciao

Scelta il nome che ho dato alla select.

<form action="#" method="POST" id="formut">
<h1>Medico</h1>
Seleziona giorno:
<select name="scelta" onChange="mostraInfo(this.value)">
<?php
$query = "SELECT * FROM settimana";
$result = mysql_query($query);
while($riga = mysql_fetch_array($result)){
echo "<option value='$riga[id]'>$riga[giorno] </option>";
}
?>
</select>
</form>
<?php
echo "hai scelto questo valore".$_POST['scelta']."ciao";
?>
</body>
</html>
inviato 5 anni fa
Eddy@@
modificato 5 anni fa
Gianni Tomasicchio
X 0 X

E' normale che ti esca questo messaggio di errore!!
Alla prima visualizzazione della pagina tu stampi la variabile `$_POST['scelta']`che non e' ancora valorizzato! ;)

Prova a modificare il tuo codice:

echo "hai scelto questo valore".$_POST['scelta']."ciao";

in

if(isset($_POST['scelta'])){
    echo "hai scelto questo valore".$_POST['scelta']."ciao";
}

small-logo.png

risposto 5 anni fa
JellyBelly
Grazie per la risposta, ma purtroppo non funziona, forse perché devo necessariamente inserire un tasto submit.Eddy@@ 5 anni fa
senza il tasto submit la variabile `$_POST['scelta']` non sara' mai valorizzata!JellyBelly 5 anni fa
Infatti...........Eddy@@ 5 anni fa
Ma se tu vuoi semplicemente visualizzare in una poprzione della pagina la select selezionata senza fare nessun submit ti consiglio di utilizzare jquery per far questo! ;)JellyBelly 5 anni fa
jquery ui? Sai come si chiama il plug-in? Grazie.Eddy@@ 5 anni fa
no jquery-ui, ma jquery spiccio! scrivi una semplice funzioncina che al onchange della selecet prende il valore e lo stampa in un determinato div! ;)JellyBelly 5 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda