Un detalle, no le estas pasando la variable a comparar solo estas poniendo <31 sin decirle con que va a comparar. Otra cosa, estas poniendo como valor de la variable $seguro dos veces el 20 creo que esto fue un error porque sino pondrías el margen más alto en lugar de ponerlo dos veces. Aquí está el código corregido:
Código PHP:
<?php
$suma=55;
switch ( $suma ):
case ( $suma < 31 ):
$seguro=10;
break;
case ( $suma >= 31 && $suma <61 ):
$seguro=15;
break;
case ( $suma >= 61 && $suma < 101):
$seguro=20;
break;
case ( $suma >= 101 && $suma < 151):
$seguro=25;
break;
case ( $suma >= 151 && $suma < 301 ):
$seguro=30;
break;
case ( $suma >= 301 && $suma < 500 ):
$seguro=35;
break;
default:
$seguro=40;
break;
endswitch;
echo $seguro; // esto para que te muestre en pantalla el resultado
?>
Espero que esto te haya servido y me haya dado a entender. Suerte :ariba: