-
Form con opzioni
Ciao a tutti :top:
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...:roll:
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:wink:
-
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
-
Se sono pulsanti radio potrà spuntare SOLO UNA opzione :wink:
-
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
-
grazie mille!!! direi oerfetto :)