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.