Boa tarde,
Estou aqui com um dificuldade e gostaria da vossa opinião e ajuda.
Eu estou a criar um site e tenho duas tabelas na minha base de dados: produtos,informacao.
Eu preciso de na página onde mostro os conteudos da tabela informacao, imprimir produtos relacionados com a mesma. Para isso tenho um campo tags nessa tablea onde tenho o titulo de produtos separados com virgulas, eu agora queria imprimir esses produtos mas não estou a conseguir, até agora apenas consigo imprimir o segundo produto que é onde o explode encontra a primeira virgula. Até agora tenho isto:
Código :
Como posso fazer para imprimir todos os produtos relacionados.
Estou aqui com um dificuldade e gostaria da vossa opinião e ajuda.
Eu estou a criar um site e tenho duas tabelas na minha base de dados: produtos,informacao.
Eu preciso de na página onde mostro os conteudos da tabela informacao, imprimir produtos relacionados com a mesma. Para isso tenho um campo tags nessa tablea onde tenho o titulo de produtos separados com virgulas, eu agora queria imprimir esses produtos mas não estou a conseguir, até agora apenas consigo imprimir o segundo produto que é onde o explode encontra a primeira virgula. Até agora tenho isto:
Código :
<?
$explode = explode(',',$relacionados);
foreach($explode as $nome){
$result = $connection -> query("select * from produtos where titulo='$nome' and linguagem='$lang'");
while($row = $result -> fetch_array(MYSQLI_ASSOC)){
$id = $row['id'];
$titulo = $row['titulo'];
$resumo = $row['resumo'];
$imagem = $row['imagem'];
$categoria = $row['tags'];
?>
<div class="grid_3">
<div class="box2 wrap1 wow fadeInLeft" data-wow-delay="0.1s">
<a href="verproduto.php?id=<?=$id?>&lang=<?=$lang?>" id="produto"><img class="first" src="<?=$imagem?>" alt=""/></a>
<div class="caption bggreen equal">
<h6 class="text_3 colorblue">
<a href="verproduto.php?id=<?=$id?>&lang=<?=$lang?>"><?=$titulo?></a>
</h6>
<br>
<p class="colorwhite">
<?=$resumo?>
</p>
</div>
</div>
</div>
<?
}}
?>
</div>
<?
$result -> free();
?>
$explode = explode(',',$relacionados);
foreach($explode as $nome){
$result = $connection -> query("select * from produtos where titulo='$nome' and linguagem='$lang'");
while($row = $result -> fetch_array(MYSQLI_ASSOC)){
$id = $row['id'];
$titulo = $row['titulo'];
$resumo = $row['resumo'];
$imagem = $row['imagem'];
$categoria = $row['tags'];
?>
<div class="grid_3">
<div class="box2 wrap1 wow fadeInLeft" data-wow-delay="0.1s">
<a href="verproduto.php?id=<?=$id?>&lang=<?=$lang?>" id="produto"><img class="first" src="<?=$imagem?>" alt=""/></a>
<div class="caption bggreen equal">
<h6 class="text_3 colorblue">
<a href="verproduto.php?id=<?=$id?>&lang=<?=$lang?>"><?=$titulo?></a>
</h6>
<br>
<p class="colorwhite">
<?=$resumo?>
</p>
</div>
</div>
</div>
<?
}}
?>
</div>
<?
$result -> free();
?>
Como posso fazer para imprimir todos os produtos relacionados.