Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SAVI

[Resolvido] Campo Valor não carrega centavos

Recommended Posts

Olá, boa tarde.

 

Estou montando meu primeiro carrinho de compras, e encontrei uma duvida que infelizmente não achei solução no forum, no meu cadastro de produtos, na adminitração, ao inserir por exemplo no campo preço o valor de 21,39, ele carrega na tabela do bd 21.00, ou seja não carrega os centavos e nem a virgula, estou usando no bd campo no formato decimal(10,2), ja tentei tambem com float e não obtive resultado, só funciona se no lugar da "," (virgula), eu usar ponto, ou se o campo do form for varchar, tem como corrigir isso ou tenho que validar esse campo com javascript antes do envio para o bd.

 

Obrigado.

 

Sergio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa de javascript.

 

usa um str_replace()

http://php.net/str_replace

 

do php mesmo, para trocar a , por . antes de enviar para o banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa de javascript.

 

usa um str_replace()

http://php.net/str_replace

 

do php mesmo, para trocar a , por . antes de enviar para o banco.

 

 

ok Willian, obrigado, funcionou... agora o que pegou foi o seguinte... no banco de dados qual a melhor definição de tipo de campo para o uso de valores.... ja encontrei exemplos usando Decimal(10,2) e Float(10,2), o que é mais comum e mais ideal para o uso em campos de tabela que armazenam valores em R$.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.