resultado de Query com str_ireplace
Bom dia colegas,
Estou a algum tempo apanhando de um código qu estou montando, procurei na internet mas como sou novo no assunto não entendi nada e espero que algum dos amigos possa me indicar uma saída desse problema.
Acontece o seguinte estou com um select pegando valores do mysql e passando para uma tabela html, porém um campo é com valor monetário e o mysql retorna no formato 1111.11 na variável var3 usei o str_ireplace para mudar o formato e funcionou, porém ele só retorna um resultado na coluna, deixando as outras celulas da coluna vazias.
Como posso adaptar esse código para que o formato monetário do Real seja mostrado na variável $convcpcomp3
<table border="0" width="70%" cellpascing="1" cellpadding="0">
<tr><td>cpPapel</td><td>cpQuantidade</td><td>cpPreço</td></tr>
<?
include "config2.php";
$cont = $_SESSION['nome usuario'];
$array = explode('/', $_POST['data']);
$data = $array[2].'-'.$array[1].'-'.$array[0];
$conexao = mysql_pconnect($host, $login_db, $senha_db) or die(mysql_error());
mysql_select_db($database, $conexao) or die(mysql_error());
$venda = "SELECT login, cp_data, cp_papel, cp_quant, cp_preco FROM tbl_corretagem WHERE login = 'knight' AND cp_data = '$data'";
$resultado = mysql_query($venda, $conexao);
while ($linha1 = mysql_fetch_array($resultado)){
$var1 = $linha1["cp_quant"];
$var2 = $linha1["cp_papel"];
$var3 = $linha1["cp_preco"];
echo '<tr>
<td>' . $var1 . '</td>
<td>' . $var2 . '</td>
<td>' . $convcpcomp3 . '</td>
</tr>';
$convcpcomp1 = str_ireplace(",", "", $var3); //muda valor da máscara para o Real
$convcpcomp2 = str_ireplace(",", ".", $convcpcomp1);
$convcpcomp3 = number_format($convcpcomp2, 2, ",", ".");
}
echo "</tr>\n";
}Discussão (2)
Carregando comentários...