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










