Bom dia pessoal, desculpe o OFF.
Estou utilizando 2 campos no MySQL do tipo DOUBLE(10,2).
Bom, quando envio os dados através do formulário eu mando no seguinte
padrão:
0.000,00
No CI eu faço a seguinte conversão:
function moeda( $valor )
{
$source = array('.', ',');
$replace = array('', '.');
$valor = str_replace($source, $replace, $valor);
return $valor;
}
$data['campo'] = moeda( $this->input->post('inp_valorUnitario') );
Tem alguma forma de fazer, sem ser assim ? Eu tentei tipar o dado usando
(double)$this->input->post('inp_valorUnitario'), mas não deu certo, no caso
de 2500,00 ele transformava para 2.5 (2,50).
De que forma vocês fazem ?
Obrigado
--
*
---------------------------------------------------------------------------------------------------------------------------
*
"Eu adoraria mudar o mundo, pena que eles não me fornecem o
código-fonte".
~
\°v°
( . )\ --> open-source
^ ^
*
---------------------------------------------------------------------------------------------------------------------------
*
Email: [email protected]
Url: http://andrewd.com.br
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------