salve a tutti, non riesco a capire perchè ricevo questo errore Parse error: syntax error, unexpected T_CASE online 36![]()
codice:<?php /*richiamo i dati dal form */ $primo= $_POST['importo']; $menu= $_POST['menu']; $menu2= $_POST['menu2']; $fisso=0.35; /*commissione fissa */ $percentuale=3.4; /*percentuale trattenuta dall'importo (variabile) */ /* inizio switch */ switch ($menu) { case 'vuoto'; echo "<font color=\"red\">Non hai inserito alcun valore per la nazione, torna indietro!</font> "; break; case 'italia'; /*se viene scelto questo paese dal menù la percentuale trattenuta varia di conseguenza*/ switch ($menu2)/*viene utilizzato nel caso venga selezionato qualcosa dal menù, tipo di tariffa*/ { case 'standard'; { if (!isset($primo) or trim($primo) == "") { $percentuale = 0; } if ($primo>2500) { $percentuale = 2.7; /*variazione */ } if ($primo>10000.01) { $percentuale = 2.2;/*variazione */ } if ($primo>100000.01) { $percentuale = 1.8;/*variazione */ } case 'commerciante1'; RIGA INCRIMINATA print 'commerciante1'; break; } $sommapercentuale= $primo/100*$percentuale; /*calcolo della percentuale trattenuta*/ echo "Percentuale trattenuta: $primo / 100 x $percentuale = <font color=\"red\">$sommapercentuale</font> "; /*stampa a video delle operazioni eseguite e risultato*/ $totalenetto2= $primo-$fisso-$sommapercentuale; /*calcolo del totale netto (senza tarife)*/ $totalenetto=round($totalenetto2, 2); /*arrotondamento per eccesso del totale netto)*/ echo "Totale netto: $primo - $fisso - $sommapercentuale = <font color=\"red\">$totalenetto</font> ";/*stampa a video delle operazioni eseguite e risultato*/ $totaletariffe2= $fisso+$sommapercentuale; /*calcolo del totale delle tariffe dovute*/ $totaletariffe=round($totaletariffe2, 2); /*arrotondamento per eccesso del totale delle tariffe dovute)*/ echo "Totale tariffe: $fisso + $sommapercentuale = <font color=\"red\">$totaletariffe</font> "; /*stampa a video delle operazioni eseguite e risultato*/ } break; } ?>

Rispondi quotando
