Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Controllo menu

  1. #1

    Controllo menu

    Salve

    Ho un problema banale, ma non riesco a risolverlo:
    ho creato un form con un semplice menu a tendina, es:

    <select name="nome_animale">
    <option selected> cane </option>
    <option selected> gatto </option>
    <option selected> leone </option>
    </select>

    e un file php per l'invio della scelta tramite e-mail.
    La domanda è: come si può controllare la scelta delle varie opzioni, es: se con una condizione "if" voglio far comparire la scritta "Risposta non valida, il leone non è un animale domestico"?
    Non so se sono riuscito a spiegarmi correttamente.

  2. #2
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788

    Re: Controllo menu

    [supersaibal]Originariamente inviato da sruilk
    Salve

    Ho un problema banale, ma non riesco a risolverlo:
    ho creato un form con un semplice menu a tendina, es:

    <select name="nome_animale">
    <option selected> cane </option>
    <option selected> gatto </option>
    <option selected> leone </option>
    </select>

    e un file php per l'invio della scelta tramite e-mail.
    La domanda è: come si può controllare la scelta delle varie opzioni, es: se con una condizione "if" voglio far comparire la scritta "Risposta non valida, il leone non è un animale domestico"?
    Non so se sono riuscito a spiegarmi correttamente. [/supersaibal]
    Apparte che la sintassi della select è sbagliata...
    in quanto è solo una l'option che che può essere dichiarata SELECTED, che sarebbe l'opzione che viene visualizzata al momento del caricamento della pagina...

    Cmq..
    Nella pagina di raccolta delle varibili passate (resumiamo sia passata tramite POST)

    $animale=$_POST['nome_animale'];

    if($animale=="leone"){
    echo "Non è un animale domestico";
    }else{
    echo "ok ".$animale."è un'animale domestico";
    }

    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #3

    Re: Re: Controllo menu

    [supersaibal]Originariamente inviato da Inoki
    Apparte che la sintassi della select è sbagliata...
    in quanto è solo una l'option che che può essere dichiarata SELECTED, che sarebbe l'opzione che viene visualizzata al momento del caricamento della pagina...

    Cmq..
    Nella pagina di raccolta delle varibili passate (resumiamo sia passata tramite POST)

    $animale=$_POST['nome_animale'];

    if($animale=="leone"){
    echo "Non è un animale domestico";
    }else{
    echo "ok ".$animale."è un'animale domestico";
    }

    [/supersaibal]
    Cavoli!
    Hai ragione! Non so perchè mi è saltato in mente di mettere "selected" nelle opzioni.
    Grazie mille per il suggerimento, lo provo subito.
    Ciao!

  4. #4
    Un'altra domanda:
    è possibile eliminare gli a capo da una stringa?

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.