seguem meus códigos
Método buscar produto da classe dao
[b]public static function buscarProduto[/b](ProdutoEspecifico $produto){ try { //$dao é um objeto da classe PDO retornado pelo metodo getConnection da classe pai(PDOConnectionFactory) $dao = parent::getConnection(); //O metodo prepare, da classe PDO, retorna um objeto da classe PDOStatement //$stmt é, portanto, um objeto da classe PDOStatement $stmt = $dao ->prepare("SELECT prg.prg_nome, prg.prg_cod_barras, prg.prg_descricao, prg.prg_marca, pro.pro_preco, esc.est_nome, fot.fot_foto FROM prgproduto_geral AS prg INNER JOIN PROproduto AS pro ON prg.prg_id = pro.prg_id INNER JOIN escestabelecimento AS esc ON esc.est_id = pro.id_ESTestabelecimento INNER JOIN fotfotos AS fot ON prg.prg_id = fot.prg_id WHERE prg.prg_nome LIKE ? "); //O metodo bindValue da classe PDOStatement serve para trocar //os valores das "?" passados na SQL acima pelo valores que estão objeto. // $stmt->bindValue(1,$produto->getNome ()."%"); $stmt->bindValue(1,$produto->getNome()."%"); $stmt->execute(); $rs = $stmt->fetchAll(); return $rs; $dao = null; }catch (PDOException $exc){ return false; echo "erro".$exc->getMessage(); } catch (Exception $exc) { echo "erro:". $exc->getTraceAsString(); } } //classe controle class ControleProduto { function controle(){ $opcao = $_POST['opcao']; switch($opcao){ case 'consultar': $prod = new ProdutoEspecifico(); $prod->setNome($_POST['consulta']); header('Location: ../view/ListaProduto.php'); break; } } function exibe_resultado(){ $prod = new ProdutoEspecifico(); [b]o que devo colocar aqui??????????[/b] } } $controle = new ControleProduto(); ?> //formulario listaProduto.php <?php include_once '../controle/ControleProduto.php'; $controle = new ControleProduto(); echo $controle->controle(); foreach ($controle as $pesq) { ?> <div class="prod_box"> <div class="top_prod_box"></div> <div class="center_prod_box"> <div class="product_title"> <?= $pesq['prg_nome']?><br/> <?=$pesq['prg_marca']?> </div> <div class="product_img"> <?php echo '<img src='.$pesq['fot_foto'].'/>' ?> </div> <div class="prod_price"> <span class="reduce"></span> <span class="price"> <? $pesq['pro_preco'] ?> </span> </div> </div> <div class="bottom_prod_box"></div> <p> </p> <div class="prod_details_tab"> <a href="" title='header=[Add cart] body=[ ] fade=[on]'> <img src="../imagens/cart.gif" alt="" title="" border="0" class="left_bt"/> </a> <a href="" title='header=[Specials] body=[ ] fade=[on]'> <img src="../imagens/favs.gif" alt="" title="" border="0" class="left_bt"/> </a> <a href="" title='header=[Gifts] body=[ ] fade=[on]'> <img src="../imagens/favorites.gif" alt="" title="" border="0" class="left_bt"/> </a> <a href="" class="prod_details">Detalhes</a> </div> </div> <?php ;} ?>
Edição feita por: Diego Bezerra, 10/05/2012, 09:55.
Colocar o CODE