if {$tamano == "mediano"} $pp == "5"}
Estas usando llaves en vez de parentesis.
if($var == 'foo') //etc
EDIT: Otra cosa que note fue que si $tamano es igual a mediano, usas "==" para asignar el precio.
Y "==" solo se usa para comparar. Usa solamente "="
Con un switch:
Código php:
Ver original<?php
switch($foo)
{
case 'bar':
//haz esto
break;
case 'loquesea':
//haz esto
break;
}
?>
http://www.php.net/manual/es/control...res.switch.php