SAVI 0 Denunciar post Postado Novembro 22, 2010 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
William Bruno 1501 Denunciar post Postado Novembro 22, 2010 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
SAVI 0 Denunciar post Postado Novembro 22, 2010 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