Ir para conteúdo

POWERED BY:

Arquivado

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

iluminatts

[Resolvido] formato moeda em BD

Recommended Posts

Colegas

 

Se estiver no forum errado me redirecione por favor

Para formatar moeda estou usando o seguinte código, retirado desta fonte

price format

 

<script type="text/javascript">
 $(function(){



               $('#ofertaculto').priceFormat({
                   prefix: '',
                   centsSeparator: ',',
                   thousandsSeparator: '.'
               });

Visualmente fica perfeito, com separação de virgula e ponto, bem como inclusão do R$.

 

Ocorre que ao inserir no banco de dados, os numeros digitados não aparecem.

Se digito algo como 1.234.567,89, no banco fica 1.0

Estou usando float(10,2)

Se digito R$0,32

o banco recebe 0.00

 

Alguém pode me auxiliar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido

Colega

usei a seguinte função

 function moeda($get_valor) {
               $source = array('.', ',');
               $replace = array('', '.');
               $ofertaculto = str_replace($source, $replace, $get_valor); //remove os pontos e substitui a virgula pelo ponto
               return $ofertaculto; //retorna o valor formatado para gravar no banco

Pelo menos nos meus testes locais o resultado está satisfatório.

 

grato pela atenção

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.