| |||
Guardar decimales desde Aplicacion Hola a todos verán en mi aplicación tengo un input que es de tipo moneda es decir que ingresan montos de un producto vendido por ejemplo 2,500.00 y en mi bd para ese input tengo un campo de tipo decimal pero no lo guarda, he aquí mi consulta que debería realizar una función para formatear los números y si fuese una función como la debería hacer. |
| |||
Respuesta: Guardar decimales desde Aplicacion lo mando como un dato normal asi por medio de POST
Código PHP:
obviamente que dentro de ese array hay mas campos que envió pero tengo problemas con este y para la inserción en la bd es asiVer original
Código PHP:
como mencione anteriormente de que manera lo haria ya que en el input colocan 2,500.00 y cuando le tratan de guardar me sale estoVer original columm count doesn't match value count row 1 y si cambio el dato y le colo 25000 sin la coma si lo guarda |
| ||||
Respuesta: Guardar decimales desde Aplicacion Básicamente te dice que en un lado hay más columnas que en otro, eso es por la coma de tu número. El separador de decimal si no me equivoco es el punto, eso bien, pero, la coma no sé si la acepta como separador de millar. De todas formas prueba esto:
Código PHP:
Ver original
__________________ Dicen que las personas piensan en su lengua materna, yo lo hago en PHP Última edición por zalito12; 02/06/2015 a las 15:50 |
| |||
Respuesta: Guardar decimales desde Aplicacion Gracias si lo guarda pero hay un pequeño problema cuando lo guarda no guarda 2,500.00 lo guarda asi 2.00 hice un var_dump en mi aplicación para ver que envía y lo manda así
Código PHP:
en mi bd el campo esta asíVer original
Código MySQL:
Ver original Gracias Nuevamente ![]() ![]() ![]() ![]() ![]() |
| ||||
Respuesta: Guardar decimales desde Aplicacion Parece que esa coma te va a traer más problemas de los que parece. Miara a ver si el problema es de eso quitando la coma, prueba algo así:
Código PHP:
Antes busqué en la documentación de sql y según dice el valor por defecto para separar decimales es el punto '.', así que supongo que eso está bien. Ver original
__________________ Dicen que las personas piensan en su lengua materna, yo lo hago en PHP |
| ||||
Respuesta: Guardar decimales desde Aplicacion El separador de millares no existe en la base de datos. Es un tema de representación visual. Para la base no existe,y al ponerlo lo interpreta como separador de columnas. Pon sólo el entero y los decimales separados con el punto y nada más.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Guardar decimales desde Aplicacion Muchas Gracias se Soluciono faltaba solo cambiar esa coma de verdad que hace varios días estaba con este problema. ![]() ![]() ![]() ![]() ![]() |
Etiquetas: |