Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2015, 16:45
Jotan32
 
Fecha de Ingreso: junio-2015
Mensajes: 16
Antigüedad: 9 años, 8 meses
Puntos: 0
Como escribir en una base de datos a través de un input números con decimales

Buenas Tardes, Ando aprendiendo un poco de programación con PHP y quisiera saber como tengo que configurar el input para que en la base de datos se realice el "Update" con los números en decimales. Para los decimales utilice la siguiente funcion.

HTML:

<input class="number32" name="ammount" id="ammount" />

<script>

$('input.number32').keyup(function(event) {

// skip for arrow keys
if(event.which >= 37 && event.which <= 40){
event.preventDefault();
}

$(this).val(function(index, value) {
value = value.replace(/,/g,'');
return numberWithCommas(value);
});
});

function numberWithCommas(x) {
var parts = x.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
}

</script>

y en la parte de PHP utilice esto.


mysql_query("UPDATE tabla1 set ammount='$_POST[ammount]'");



Pero, por alguna extraña razon (Desconozco) solo me los digitos a la izquierda antes de la primera coma, es decir, si inserto 402,350 solo me toma 402.
Muchas gracias. Espero su ayuda.