Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2007, 07:40
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Re: ¿Qué tipo de dato para guardar un precio con decimales?

Vale ya he visto el error. El tipo de dato parece correcto, DEC (5,2), pero fallaba una función que tenía por ahí que se me olvidó modificar, que me estaba evitando que se produjera la actualización del dato. Antes estaba usando valores enteros sólo y por ello tenía la siguiente función que lo chequeaba:

function verifEnt($valor,$signo=3){
if($signo==1)
$patron = "/^[0-9]*$/";
elseif($signo==2)
$patron = "/^-[0-9]*$/";
else
$patron = "/^(-|[0-9])[0-9]*[0-9]$/";

return preg_match($patron,$valor);
}

Tendré que modificarla para que me admita decimales, no sé cómo por cierto, que lo de expreciones regulares no lo controlo.

gracias!