Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com a seguinte dúvida. Tenho o seguinte trecho de código abaixo:
while($soma = mysql_fetch_array($resultsoma, MYSQL_ASSOC))
{
echo "Valor total da compra: R$".$soma['soma']."<br>";
}
$num_rows = mysql_num_rows($result);
echo "Quantidade total de produtos: ".$num_rows."<br>"; $id = $row["id"];
echo "Valor do ticket de alimentação: R$".$row["valor"]." <a href=ticket.php?id=$id><img src='alterar.png' alt='Alterar valor do ticket de alimentação.' style='cursor:hand' border='0'></a>";
}Eu queria subtrair o "Valor da compra" com o "Valor do ticket de alimentação". Mas como eu defino uma variável para o resultado de cada laço para poder subtraí-los?
>
Se a consulta do MySQL filtra os dados de modo que no maximo um resultado passe (quando se filtra por ID por exemplo) não precisaria desses laços.
É isso mesmo?
E como se pega um id e o valor de uma coluna correspondente a esse id sem um laço? (Estou começando, desculpe a ignorância)
Só tirar o laço rs.
Antes ficava assim.
while($soma = mysql_fetch_array($resultsoma, MYSQL_ASSOC))
{
echo "Valor total da compra: R$".$soma['soma']."<br>";
}
$num_rows = mysql_num_rows($result);
echo "Quantidade total de produtos: ".$num_rows."<br>"; $id = $row["id"];
echo "Valor do ticket de alimentação: R$".$row["valor"]." <a href=ticket.php?id=$id><img src='alterar.png' alt='Alterar valor do ticket de alimentação.' style='cursor:hand' border='0'></a>";
}$soma = mysql_fetch_array($resultsoma, MYSQL_ASSOC)
$soma = $soma['soma'];
$num_rows = mysql_num_rows($result);
echo "Quantidade total de produtos: ".$num_rows."<br>"; $id = $row["id"];
echo "Valor do ticket de alimentação: R$".$row["valor"]." <a href=ticket.php?id=$id><img src='alterar.png' alt='Alterar valor do ticket de alimentação.' style='cursor:hand' border='0'></a>";>
Só tirar o laço rs.
Antes ficava assim.
while($soma = mysql_fetch_array($resultsoma, MYSQL_ASSOC))
{
echo "Valor total da compra: R$".$soma['soma']."<br>";
}
$num_rows = mysql_num_rows($result);
echo "Quantidade total de produtos: ".$num_rows."<br>"; $id = $row["id"];
echo "Valor do ticket de alimentação: R$".$row["valor"]." <a href=ticket.php?id=$id><img src='alterar.png' alt='Alterar valor do ticket de alimentação.' style='cursor:hand' border='0'></a>";
}$soma = mysql_fetch_array($resultsoma, MYSQL_ASSOC)
$soma = $soma['soma'];
$num_rows = mysql_num_rows($result);
echo "Quantidade total de produtos: ".$num_rows."<br>"; $id = $row["id"];
echo "Valor do ticket de alimentação: R$".$row["valor"]." <a href=ticket.php?id=$id><img src='alterar.png' alt='Alterar valor do ticket de alimentação.' style='cursor:hand' border='0'></a>";Ok, entendi. Deu certo, em parte. Até a quantidade total de produtos está ok. Mas, como estou pegando um id e um valor de outra tabela, no "Valor do ticket de alimentação", ele não está dando certo. Ele não pega o id e não pega o valor.
Se a consulta do MySQL filtra os dados de modo que no maximo um resultado passe (quando se filtra por ID por exemplo) não precisaria desses laços.
É isso mesmo?