if ($mq>50&&$mq<=150)$perc=15;
else
{
if ($mq<=151)$perc=20;
}
se i mq sono superiori a 150 allora 20%
devi mettere >= (maggiore uguale) e usare per le assegnazione = e non == (comparazione)
inoltre il tuo è un warning, perchè prima di assegnare $perc devi almeno dichiararla...
$cognome=$_GET['cognome'];
$nome=$_GET['nome'];
$mq=$_GET['mq'];
$fisso=150;
$base=$mq*1.2;
$perc="";
per l'arrotondamento ci sono 2 soluzioni, ceil() e floor()
es $new="4.3";
$new=ceil($new);
ti stampa 5
ceil() arrotonda per eccesso fino al prossimo intero
floor() arrotonda per difetto fino all' intero
così non dovrebbe darti errori...