Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/02/2013, 10:24
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como compactar codigo

Puedes usar un switch:
Código PHP:
Ver original
  1. switch(true) {
  2.       case $cantidad <= 100:
  3.               $qty = 100;
  4.       case $cantidad <= 200:
  5.               $qty = 200;
  6.               break;
  7.        case $cantidad <= 300;
  8.               $qty = 300;
  9.               break;
  10. }
  11. $sql="SELECT precio FROM precio WHERE productoID='$codigo' AND cantidad=$qty";
  12. if($precio=$this->uniqueValue($sql)): return $precio->precio;  else: return null;

Saludos.