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; } ?>


Rispondi quotando