Foros del Web » Programando para Internet » PHP »

number_format() me da error

Estas en el tema de number_format() me da error en el foro de PHP en Foros del Web. me encuentro con el siguiente problema, tengo un formulario de altas en donde tengo unos textbox los mismos los utilizo para ingresar un precio en ...
  #1 (permalink)  
Antiguo 20/06/2010, 16:01
pamda
Invitado
 
Mensajes: n/a
Puntos:
Pregunta number_format() me da error

me encuentro con el siguiente problema,
tengo un formulario de altas en donde tengo unos textbox
los mismos los utilizo para ingresar un precio en dolares, por ejemplo el valor 1000

en el archivo que recibe las variables por POST tengo lo siguiente

$precio = number_format($_POST['precio'], 0, '', '.');

de esta manera me formatea para guardarlo en la bd, asi cuando quiero buscar una mercaderia en un determinado rango de precios. En la bd el campo precio lo tengo como un "text" resulta ser que antes en este campo guardaba tambien el tipo de moneda si era dolares us$ 1.000, o si era peso $ 1.000, etc... pero ahora tengo otro campo en donde especifico el tipo de moneda y en el campo precio guardo solo el valor, y como tengo datos antiguos en la bd.

pero ahora el problema es el siguiente, cuando ingreso una cantidad con el punto o la coma "number_format" me da error, en cambio si ingreso directamente 1000 sin las comas y los puntos me guarda sin problemas.

Notice: A non well formed numeric value encountered in................

que sugerencias hay para el caso que expongo?

desde ya agradezco vuestra ayuda...

Última edición por pamda; 20/06/2010 a las 16:20 Razón: agregar más datos
  #2 (permalink)  
Antiguo 20/06/2010, 16:41
pamda
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: number_format() me da error

bueno definitivamente, buscando un poco más alla.. tendre que realizar un cambio ami tabla del tipo de dato que necesito que se guarde
segun lo que recomienda en esta respuesta
http://www.forosdelweb.com/f86/tipo-dato-para-precio-776254/#post3271992



informacion adicional:
http://www.forosdelweb.com/f86/tipo-dato-moneda-mysql-349348

http://www.forosdelweb.com/f86/ingresar-numeros-con-decimales-mysql-817655/



El problema es que si el usuario deshabilita el Javascript, que problemas tendre si aplico lo siguiente?
http://www.forosdelweb.com/f13/formato-para-textbox-para-solo-numeros-269719/

Última edición por pamda; 20/06/2010 a las 17:02 Razón: agrego más datos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:00.