Jump to content
Fórum Script Brasil
  • 0

(RESOLVIDO) Exeção PHP - Dúvida


Paulo Campos 01
 Share

Question

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>";
  }

img4.png

Edited by Paulo Campos 01
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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.

Edited by dinohills
Link to comment
Share on other sites

  • 0
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';
    }
    }
}

Link to comment
Share on other sites

  • 0

Bom, teste seu while desta forma que deve dar

while ($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{
        
    }
}

Link to comment
Share on other sites

  • 0
Bom, teste seu while desta forma que deve dar

while ($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: [email protected]

Brigadasso pela força de vontade em ajudar.

Forte abraço.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...