Ciao raga questo e' un esempio di codice che ho scritto
pero' la sezione if - elseif
mi convince poco,
qui fortunatamente dovevo controllare
solo 2 campi, e lo opzioni erano solo 9
ma questo codice diventa impossibile in caso
di piu' campi, anche solo 3(pensate a quante opzioni salterebbero fuori) iniziano ad essere un problema
voi come avreste fatto?
ciao

codice:
<form method="get" action="abc.php">
<input type="radio" name="pagamento" value="bonifico"> Bonifico Bancario 30 gg d.f. <input type="radio" name="pagamento" value="ricevuta"> Ricevuta Bancaria 30 gg d.f.
<input type="radio" name="pagamentoseconda" value="bonifico"> Bonifico Bancario 30 gg d.f. <input type="radio" name="pagamentoseconda" value="ricevuta"> Ricevuta Bancaria 30 gg d.f.
<input type="submit" value="vai">
</form>
<?
if($_GET[pagamento] == "" && $_GET[pagamentoseconda] ==""){
$a = 1;
} elseif($_GET[pagamento] == "" && $_GET[pagamentoseconda] == ricevuta){
$a = 2;
}elseif($_GET[pagamento] == ricevuta && $_GET[pagamentoseconda] == ""){
$a = 3;
}elseif($_GET[pagamento] == "" && $_GET[pagamentoseconda] == bonifico ){
$a = 4;
}elseif($_GET[pagamento] == bonifico && $_GET[pagamentoseconda] == ""){
$a = 5;
}elseif($_GET[pagamento] == ricevuta && $_GET[pagamentoseconda] == ricevuta){
$a = 6;
}elseif($_GET[pagamento] == bonifico && $_GET[pagamentoseconda] == bonifico){
$a = 7;
}elseif($_GET[pagamento] == ricevuta && $_GET[pagamentoseconda] == bonifico){
$a = 8;
}elseif($_GET[pagamento] == bonifico && $_GET[pagamentoseconda] == ricevuta){
$a = 9;
}
switch ($a) {
case 1 :
print("a vale 1
");
break;
case 2 :
print("a vale 2
");
break;
case 3 :
print("a vale 3
");
break;
case 4 :
print("a vale 4
");
break;
case 5 :
print("a vale 5
");
break;
case 6 :
print("a vale 6
");
break;
case 7 :
print("a vale 7
");
break;
case 8 :
print("a vale 8
");
break;
case 9 :
print("a vale 9
");
break;
}
?>