si se graba en la base de datos como "económico" tal como dices, por que usas números en el switch?
deberias usar el texto que se está guardando:
Código PHP:
Ver originalswitch ($reg['auto']) {
case "Economico":echo "Economico";
break;
case "Compacto3":echo "Compacto3";
break;
case "Compacto4":echo "Compacto4";
break;
...
claro que tambien puedes simplemente poner echo: