Paulo Campos 01 Postado Julho 24, 2012 Denunciar Share Postado Julho 24, 2012 (editado) Olá, no script abaixo, ou o valor da classe vai ser =1 ou vai ser =2.porem gostaria que aparecesse somente os produtos de classe =1..Qual a condição devo colocar ? while($row=mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['classe']. "</td>"; echo "<td>" . $row['nome']. "</td>"; echo "<td>" . $row['estoque_atual']. "</td>"; echo "</tr>"; } Editado Julho 24, 2012 por Paulo Campos 01 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dinohills Postado Julho 24, 2012 Denunciar Share Postado Julho 24, 2012 (editado) Cara você não no seu banco de dados um campo com a classe ? É so filtrar a classe na sua consulta no banco SELECT * from produtos WHERE classe = '1'Você pode ate filtrar isso no php, mas é inviavel porque você vai estar trazendo mais dados do que precisa pra trabalhar.O ideal é trazer os dados direto na consulta. Editado Julho 24, 2012 por dinohills Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Campos 01 Postado Julho 24, 2012 Autor Denunciar Share Postado Julho 24, 2012 Cara você não no seu banco de dados um campo com a classe ? É so filtrar a classe na sua consulta no banco SELECT * from produtos WHERE classe = '1' Você pode ate filtrar isso no php, mas é inviavel porque você vai estar trazendo mais dados do que precisa pra trabalhar. O ideal é trazer os dados direto na consulta. Amigo, o problema que os dados não estão vindo do DB. Este aviso vem do sistema informando somente os produtos que chegaram ao estoque minimo... Destes que estão no estoque minimo, gostaria que aparecesse somente os de classe=1. Segue o script completo para maior compreensão: function EstoqueMinimo(){ $sql="SELECT * from $this->tabela where estoque_atual<=estoque_minimo"; $result = mysql_query($sql); $row=$this->conexaoDB->ExecutaQuery($sql); $nlinhas=$this->conexaoDB->Nlinhas($row); if($nlinhas>0){ echo '<img src="img/alert.png"><br />'; echo "<table border='0'> <tr> <th>Classe</th> <th>Nome</th> <th>Estoque</th> </tr>"; while($row=mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['classe']. "</td>"; echo "<td>" . $row['nome']. "</td>"; echo "<td>" . $row['estoque_atual']. "</td>"; echo "</tr>"; } echo "</table>"; } else { echo '<img src="img/ok.png" class="img">'; echo 'Nenhum alerta para hoje'; } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dinohills Postado Julho 24, 2012 Denunciar Share Postado Julho 24, 2012 Bom, teste seu while desta forma que deve darwhile ($row = mysql_fetch_array($result)) { if ($row['classe'] == '1') { echo "<tr>"; echo "<td>" . $row['classe'] . "</td>"; echo "<td>" . $row['nome'] . "</td>"; echo "<td>" . $row['estoque_atual'] . "</td>"; echo "</tr>"; }else{ } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Paulo Campos 01 Postado Julho 24, 2012 Autor Denunciar Share Postado Julho 24, 2012 Bom, teste seu while desta forma que deve darwhile ($row = mysql_fetch_array($result)) { if ($row['classe'] == '1') { echo "<tr>"; echo "<td>" . $row['classe'] . "</td>"; echo "<td>" . $row['nome'] . "</td>"; echo "<td>" . $row['estoque_atual'] . "</td>"; echo "</tr>"; }else{ } }Amigo, muito obrigado vei...Deu certinho.Será que poderia me ajudar a ligar um script no meu controle ?Ai agente combina como fica valores...Se puder adicionar no MSN: paulo_campos01@live.comBrigadasso pela força de vontade em ajudar.Forte abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dinohills Postado Julho 24, 2012 Denunciar Share Postado Julho 24, 2012 Tranquilo cara, mas de resto qualquer dúvida poste aqui no fórum mesmo. Hoje eu te ajudei amanhã pode ser outro :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paulo Campos 01
Olá, no script abaixo, ou o valor da classe vai ser =1 ou vai ser =2.
porem gostaria que aparecesse somente os produtos de classe =1..
Qual a condição devo colocar ?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.