Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Scientist

[Resolvido] Este código está correto ?

Recommended Posts

Segue um trecho de código que captura todos os dados do banco, salva cada registro em um objeto, e todos os objetos ficam em uma array ! Apenas não sei se a sintaxe está correta, porfavor avaliem o código abaixo

 


    public function BuscarTodos(){
	  $sql = "SELECT * FROM ESTILO";
	  $result = mysql_query($sql);
	  $lista = array();
	  while ($row = mysql_fetch_assoc($result)){
		  $estilo = new PojoEstilo();
		  $estilo->setCod($row['COD_ESTILO']);
		  $estilo->setNome($row['NOME_ESTILO']);
		  $estilo->setDescricao($row['DESCRICAO_ESTILO']);

		  $lista[] = $estilo;
	  }
	  mysql_free_result($result);
	  return $lista;
   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já tentou testar? as vezes testando você já deve saber se está correto ou não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim já testei, e misteriosamente não aparece erro nenhum, só aparece isto aqui:

 

BuscarTodos(); else $list = $dao->BuscarPorSQL("SELECT * FROM ESTILO WHERE NOME_ESTILO LIKE '$pesquisar%'"); */ ?>

 

como se eu tivesse dado um echo !

 

Aqui meu código que chama o método BuscarTodos() da classe DaoEstilo();

 


<? 
 require "dao_estilo.php";  

 $dao = new DaoEstilo();

 if (empty($pesquisar))
 $list = $dao->BuscarTodos(); 
 else
 $list = $dao->BuscarPorSQL("SELECT * FROM ESTILO WHERE NOME_ESTILO LIKE '$pesquisar%'"); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<table width="596" border="0" align="center" cellpadding="5">
 <tr>
   <td colspan="3"><form id="form1" name="form1" method="post" action="index.php?pg=list_estilo">
     Pesquisar por Estilo
         <label>
       <input name="pesquisar" type="text" id="pesquisar"  style="text-transform:uppercase" size="50" />
     </label>
     <label>
       <input type="submit" name="go_search" id="go_search" value="OK" />
     </label>
   </form></td>
 </tr>
 <tr>
   <td width="105"><strong>Cod</strong></td>
   <td width="355"><strong>Nome</strong></td>
   <td width="272"><strong>Descrição</strong></td>
 </tr>
 <?php 
 foreach ($list as $estilo){
   echo "<tr>";
echo "<td>".$estilo->getCod();
echo "<td>".$estilo->getNome();
echo "<td>".$estilo->getDescricao();
echo "<td><center><a href= 'index.php?pg=cad_estilo&cod_estilo=$estilo->getCod()&acao=edit'><img src='../admin/image/edit.png'></a></center>";
echo "</tr>";	  
 } 
 ?>
 <tr>
   <td colspan="3"><a href="index.php?pg=cad_estilo&acao=inserir">Adicionar Estilo</a></td>
 </tr>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com certeza isso que você postou não vem do método que você postou anteriormente, a não ser que venha da classe PojoEstilo que você está chamando dentro dele.

 

Sendo assim, poste o código de onde você está chamando o método ou desta outra classe, pois provavelmente vem daí o problema.

 

EDIT:

 

Vi que você atualizou o post e colocou o código.

 

Mude o <? para <?php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.