Visualizzazione risultati 1 fino 5 di 5

Discussione: Form con opzioni

  1. #1
    Guest

    Predefinito Form con opzioni

    Ciao a tutti

    ho dei seri problemi a capire come creare un form per me molto utile. Premetto che ho rovistato il forum, ma non ho trovato nulla di simile...

    ecco quel che vorrei fare:

    Vorrei che un utente, selezionando delle opzioni per lui essenziali, possa identificare un pacchetto esistente. Una sorta di ricerca di un pacchetto in base alle proprie esigenze.
    Cerco di esser ancora più chiaro:

    Supponiamo ci siano delle voci selezionabili con il classico radio button:

    1 amo la cioccolata
    2 solo salato
    3 w le merendine

    In base a quel che si seleziona, far apparire in un campo sotto la proposta che rispecchia di più le sue scelte... quindi selezionando solo l'1 appare la "proposta dolce", selezionando solo 2 la "proposta salata" e magari selezionando 1 e 3 sempre la "proposta dolce" e selezionando 1 e 2 la proposta "dolce salato".

    Ne stò uscendo pazzo... anche perchè le mie conoscenze sono limitate XD

    spero che non sia troppo complicato..e che magari qualcuno di voi possa darmi una mano :)

    grazie dell'aiuto

  2. #2
    L'avatar di EmoArt
    EmoArt non è connesso Utente attivo
    Data registrazione
    19-03-2007
    Messaggi
    384

    Predefinito

    io non sò scrivere bene in codice php, ma dovresti fare una cosa simile, Se clicca 1 appare "soluzione uno" e mettere un comando del tipo: SE selezioni 1+2 visualizza "soluzione mista", il problema per mè è tradurre tutto questo in codice php, in html non puoi proprio fare quello che desideri

  3. #3
    Guest

    Predefinito

    Se sono pulsanti radio potrà spuntare SOLO UNA opzione

  4. #4
    L'avatar di jb17
    jb17 non è connesso Utente giovane
    Data registrazione
    07-01-2006
    Messaggi
    48

    Predefinito

    Ho provato velocemente a "buttare giù" due righe di php per cercare di ottenere quello che chiedi:
    Clicca qui per vedere il risultato.

    Questo invece è il sorgente della pagina
    Codice PHP:
    <html>
    <head>
    <title>Pagina Esempio</title>
    </heade>
    <body>
    <form action="thispage.php" method="post">
    <input type="checkbox" name="b1" value="ok" /> Amo la cioccolata<br />
    <input type="checkbox" name="b2" value="ok" /> Solo salato<br />
    <input type="checkbox" name="b3" value="ok" /> W le merendine<br />
    <br /><br />
    <input type="hidden" name="att" value="ok" />
    <input type="submit" value="Proposta" />
    </form>
    <?php
    @$att=$_POST['att'];
    if(@
    $att=="ok"){
    @
    $a=$_POST['b1'];
    @
    $b=$_POST['b2'];
    @
    $c=$_POST['b3'];

    if(
    $a=="ok" && $b=="ok" && $c=="ok"){
    echo(
    "<br><br><span style=color:rgb(0,200,0);>Proposta Dolce - Salato - Merendine</span>");
    }
    elseif(
    $a=="ok" && $b=="ok"){
    echo(
    "<br><br><span style=color:rgb(0,0,255);>Proposta Dolce - Salato</span>");
    }
    elseif(
    $a=="ok" && $c=="ok"){
    echo(
    "<br><br><span style=color:rgb(0,0,255);>Proposta Dolce - Merendine</span>");
    }
    elseif(
    $b=="ok" && $c=="ok"){
    echo(
    "<br><br><span style=color:rgb(0,0,255);>Proposta Salato - Merendine</span>");
    }
    else{
    if(
    $a=="ok"){
    echo(
    "<br><br><span style=color:rgb(255,100,0);>Proposta Dolce</span>");
    }
    elseif(
    $b=="ok"){
    echo(
    "<br><br><span style=color:rgb(255,100,0);>Proposta Salato</span>");
    }
    elseif(
    $c=="ok"){
    echo(
    "<br><br><span style=color:rgb(255,100,0);>Proposta Merendine</span>");
    }
    else{
    echo(
    "<br><br><span style=color:rgb(255,0,0);>Come faccio a fare una proposta se non selezioni nulla? :(</span>");
    }
    }
    }
    else{
    }
    ?>
    </body>
    </html>
    ps: non so se sia il modo più rapido e corretto comunque lo script dovrebbe fare quello che chiedi tu.

    Se ti servono spiegazioni per il codice php chiedi pure.

    Ciao
    Il sito di jb17: jb17.altervista.org

  5. #5
    Guest

    Predefinito

    grazie mille!!! direi oerfetto :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •