Scientist 2 Denunciar post Postado Setembro 28, 2011 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
NetBoy16 72 Denunciar post Postado Setembro 28, 2011 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
₢istiano 0 Denunciar post Postado Setembro 28, 2011 public function ? Compartilhar este post Link para o post Compartilhar em outros sites
Scientist 2 Denunciar post Postado Setembro 28, 2011 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
Leozitho 81 Denunciar post Postado Setembro 28, 2011 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
Scientist 2 Denunciar post Postado Setembro 28, 2011 Perfeito, era isso mesmo, acabei não percebendo este pequeno detalhe e ficando horas tentando descobrir. obrigado novamente ! Compartilhar este post Link para o post Compartilhar em outros sites