Forums:
Hola amigos en esta oprtunidad escribo para ver si me pueden brindar su ayuda nuevamente, el caso es que tengo un campo que almacena valores numericos con decimales, los decimales estan separados por una (,) coma de los enteros; como puedo hacer para convertir esa coma en punto ya que la base de datos que utilizo es postgres y esta toma los decimales con punto. Gracias.
q LENGUAJE ESTAS USANDO
Por favor especifica un poco mas...
qué lenguaje estás usando?
En qué base de datos estás programando actualmente?
Puedes modificar el campo para que acepte el . en vez de la , ???
Puedes crearte un script que te cambie el caracter especial , por el . antes de ingresar a la base de datos y al leerlo igualmente, pero te vas a hacer un lío, lo mejor creo yo es usar el . en vez de la , y listo, pero esto solamente lo podrías hacer si tienes el codigo fuente ;)
Salu2
Juan Carlos Moreno A.
www.w3b.ec
info@w3b.ec
Telf: (593) 9 5037551 - (593) 2 2434617
Hosting y diseño web
Quito - Ecuador
--
Ing. Juan Carlos Moreno A.
Reemplazando
No eres claro pero supongo que el campo esta en una pagina web, y podrias:
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net
------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net
Lenguaje
El lenguaje que estoy utilizando es php 5 y la base de datos es posgres, no puedo modificar el campo para que separe los decimales de los enteros con (.) directamente ya que me especificaron que debe ser con (,)
Atentamente Girl
JavaScript
Pepo efectivamente estoy usando php para programar la pagina web, abajo coloco el input que utilizo para capturar el valor, podrias por favor decirme en que parte debo poner el JavaScript (str.replace)???
Gracias....
Atentamente Girl
Puedes poner una llamada a
Puedes poner una llamada a la funci'on que haga el trabajo en el evento
onSubmit
Del formulario o en el evento
onChange
Del input, pero no te confies del javaScript, cheqiuealo de nuevo en el php que recibe el dato.
bye
:)
Solucion
Amigos gracias a todos, lo hice como me indico pepo de la siguiente forma;
$var = str_replace (",", ".", "$valor");
Donde var es la variable donde voy aguardar el valor ya mofificado es decir donde ya he sustituido la coma por el punto la "," es el caracter que voy a sustituir, "." es el caracter que sustituye a la coma, y valor es la variable que tiene el monto en el voy a sustituir los caracteres.
Saludos...
Atentamente Girl