1
Good afternoon. I need to fetch an image that is in another application folder within the same directory and would appreciate help on how to do:
Would that be:
My choice-products file that is in the directory:
C: Bitnami wampstack-5.6.19-0 apache2 htdocs wedding choice-products.php
need to fetch photos of products that are in this directory:
C: Bitnami wampstack-5.6.19-0 apache2 htdocs cadastre photos
Follow Archive Choice-Products Where I Request the Photo:
<?php
$id = $_GET["id"];
$produtos = listaProdutosporCategoria($conexao, $id);
?>
<table class="table table-striped table-bordered">
<?php foreach($produtos as $produto) : ?>
<div class="section ">
<div class="container container-border">
<div class="title">
<h4>Escolha os Produtos que Deseja Ganhar</h4>
</div>
<div class="row">
<div class="col-md-4">
<div class="card card-product card-plain">
<div class="image">
<a href="#">
<img src="fotos/<?=$produto->getFoto() ?>"
alt="Sem Imagem"/>
</a>
</div>
<div class="content">
<a href="#">
<h4 class="title"><?=$produto->getNome() ?></h4>
</a>
<p class="description">
<?= substr($produto->getDescricao(), 0, 40) ?>
</p>
<div class="footer">
<span class="price">R$ <?=$produto->getPreco() ?
></span>
<button class="btn btn-danger btn-simple btn-
hover pull-right" rel="tooltip" title="" data-placement="left" data-
original-title="Adicionar a lista">
<i class="fa fa-heart-o"></i>
</button>
</div>
</div>
</div> <!-- end card -->
</div>
</div>
</div>
</div>
<?php endforeach ?>
</table>
follows product class in getFoto function
public function getFoto()
{
return $this->foto;
}
public function carregaCaminhoFoto($foto) {
$this->foto = $foto;
}
follows database in function listProductsCategory:
function listaProdutosporCategoria($conexao,$id){
$produtos = array();
$resultado = mysqli_query($conexao, "select p.*, c.nome as categoria_nome,
m.nome as marca_nome
from produtos p
inner join categorias c on(p.categoria_id = c.id)
inner join marcas m on(p.marca_id = m.id)
where c.id = {$id}");
while($array = mysqli_fetch_assoc($resultado)) {
$produto = new Produto();
$produto->setId($array['id']);
$produto->setNome($array['nome']);
$produto->setPreco($array['preco']);
$produto->setReferencia($array['referencia']);
$produto->setDescricao($array['descricao']);
$produto->setMarca(new Marca());
$produto->getMarca()->setId($array['marca_id']);
$produto->getmarca()->setNome($array['marca_nome']);
$produto->setCategoria(new Categoria());
$produto->getCategoria()->setId($array['categoria_id']);
$produto->getCategoria()->setNome($array['categoria_nome']);
$produto->carregaCaminhoFoto($array['foto']);
array_push($produtos, $produto);
}
return $produtos;
}
Try it like this:
$produto->carregaCaminhoFoto("../cadastro/fotos/" + $array['foto']);
or<img src="../cadastro/fotos/<?=$produto->getFoto() ?>"
 alt="Sem Imagem"/>
I don’t know if the bars/
are right, tests there =)– user3603
That’s right Gerep in the second option Thanks a lot
– Sergio Guerjik