Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] al insertar un numero en tabla se visualiza mal

Estas en el tema de al insertar un numero en tabla se visualiza mal en el foro de PHP en Foros del Web. Hola, tengo creado un campo (precio) int en mysql el problema que al ingresar ejm 100.000 me muestra solo 100 gracias...
  #1 (permalink)  
Antiguo 21/03/2013, 10:49
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 9 meses
Puntos: 1
al insertar un numero en tabla se visualiza mal

Hola,
tengo creado un campo (precio) int en mysql el problema que al ingresar ejm 100.000 me muestra solo 100
gracias
  #2 (permalink)  
Antiguo 21/03/2013, 10:51
Avatar de tquezada  
Fecha de Ingreso: febrero-2013
Ubicación: Santiago
Mensajes: 196
Antigüedad: 11 años, 2 meses
Puntos: 8
Respuesta: al insertar un numero en tabla se visualiza mal

pero necesitas que inserte con el punto o solo los numeros?
__________________
¿Sabes cuántos programadores hacen falta para cambiar una bombilla? - no, no ¿Cuántos? - Ninguno... es un problema de hardware.
  #3 (permalink)  
Antiguo 21/03/2013, 15:39
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: al insertar un numero en tabla se visualiza mal

Cita:
Iniciado por tquezada Ver Mensaje
pero necesitas que inserte con el punto o solo los numeros?
Necesitaria que me muestre el punto como miles y la coma con decimales en pantalla necesitaria una recomendacion de como hacerlo
  #4 (permalink)  
Antiguo 21/03/2013, 16:08
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: al insertar un numero en tabla se visualiza mal

Revisa en la base que te guardo, porque si el campo es int, posiblemente te está reconociendo como si fuera 100.00 los 100 es el entero y lo que esta despues del punto como decimal y por lo que dices tu quieres que el punto sea separador de miles y la coma de decimales para eso debes cambiar el tipo del campo en la base o el cotejamiento, ahi busca información de que tipo de campo te sirve en la base porque un Int me parece que no es un tipo de datos correcto a lo que tu quieres
  #5 (permalink)  
Antiguo 21/03/2013, 16:35
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: al insertar un numero en tabla se visualiza mal

te recomiendo que guardes el formato en INT pero lo hagas ASI

un millon= 1000000 -> esto en la base de datos

Y solo cuando lo llames en la consulta, imprimelo con la funcion number_format() de php, lee algo en el manual de PHP y te aseguro que solucionaras los problemas de puntos y comas...

Saludos
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #6 (permalink)  
Antiguo 21/03/2013, 16:42
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: al insertar un numero en tabla se visualiza mal

Cita:
Iniciado por loncho_rojas Ver Mensaje
te recomiendo que guardes el formato en INT pero lo hagas ASI

un millon= 1000000 -> esto en la base de datos

Y solo cuando lo llames en la consulta, imprimelo con la funcion number_format() de php, lee algo en el manual de PHP y te aseguro que solucionaras los problemas de puntos y comas...

Saludos

Excelente comentario habia olvidado eso...
  #7 (permalink)  
Antiguo 22/03/2013, 23:45
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: al insertar un numero en tabla se visualiza mal

Gracias a todos lo solucione de la siguiente manera:

$valor1= $row['valor'];

$valor2=number_format($valor1, 2, ',', '.');

Etiquetas: mysql, numero, tabla
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 00:02.