Visualizzazione dei risultati da 1 a 5 su 5

Discussione: scelta valori select

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    34

    scelta valori select

    Ciao a tutti!

    Non riesco a stampare a video la scelta effettuata dall'utente....

    Qual'è l'errore?

    Grazie!

    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, ma è come se non la vedesse...




    <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>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    128
    nel form non c'è un tasto di invio, ma soprattutto il codice ti dice già dov'è l'errore...alla riga 79 del file dispon.php..cosa c'è in quella riga?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    34
    Necessariamente devo inserire un tasto submit?

    la riga 78 è:

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

  4. #4
    L'alternativa è di effettuare il submit tramite javascript all'evento onchange().
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    34
    Ti invio il codice sorgente html:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <title>Disponibilità</title>
    </head>

    <body>

    <script type="text/javascript">
    var xmlhttp;

    function mostraInfo(str)
    {
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
    alert ("Browser does not support HTTP Request");
    return;
    }
    var url="#";
    url=url+"?q="+str;
    xmlhttp.onreadystatechange=stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    }

    function stateChanged()
    {
    if (xmlhttp.readyState==4)
    {
    document.getElementById("info").innerHTML=xmlhttp. responseText;
    }
    }

    function GetXmlHttpObject()
    {
    if (window.XMLHttpRequest)
    {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
    // code for IE6, IE5
    return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
    }
    </script>





    <form action="#" method="POST" id="formut">

    <h1>Medico</h1>

    Seleziona giorno:
    <select name="scelta" onChange="mostraInfo(this.value)">

    <option value='1'>Luned&igrave </option><option value='2'>Marted&igrave </option><option value='3'>Mercoled&igrave </option><option value='4'>Gioved&igrave </option><option value='5'>Venerd&igrave </option><option value='6'>Sabato </option><option value='7'>Domenica </option> </select>

    </form>



    Notice: Undefined index: scelta in C:\xampp\htdocs\LDM\dispon.php on line 78

    hai scelto questo valore
    </body>
    </html>

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.