Jump to content


Photo

como usar o foreach

Php cadastro foreach

  • Faça o login para participar
1 reply to this topic

#1 Lucas99

Lucas99

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Santos

Posted 31/08/2015, 01:18

Tenho esse código abaixo para listar todos os produtos e serem cadastrados, mas não estou conseguido listá-los na mesma pagina usando o foreach. Teria como os amigos me darem uma dica de onde estou errando? Abraços a todos, e desde já meus agradecimentos pela atenção.

<?php include 'conexao.php';
$codigo = $_POST['codigo'];
$titulo = $_POST['titulo'];
$imagem = $_POST['imagem'];
$preco = $_POST['preco'];
$query = mysql_query("SELECT * FROM produtos");
$res = mysql_fetch_array($query);
?>
<div class="center_content">
<div class="center_title_bar">Produtos</div>
<?php
if (isset($produtos)) {
foreach ($produtos as $res){
?>
<div class="prod_box">
<div class="top_prod_box"></div>
<div class="center_prod_box"> 
<div class="product_title"><a href="detalhe.php?codigo=<?php echo $res["codigo"];?>"><?php echo $res["titulo"]; ?></a></div>
<div class="product_img"><a href="detalhe.php?codigo=<?php echo $res['codigo']; ?>"><img width="100" height="auto" src="upload/<?php echo $res['imagem'];?>" alt="" title="" border="0" /></a></div>
<div class="prod_price"><span class="price">R$ <?php echo $res["preco"]; ?></span></div> 
</div>
<div class="bottom_prod_box"></div> 
</div> 

<?php
}}
?>

</div><!-- end of center content -->


#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 02/09/2015, 16:59

Parece que as variáveis não estão recebendo os valores corretos, verifique se mysql_query()não retornou erro, depois disso faça mysql_fetch_array($query) em um while e imprima os produtos, caso deseje guarda os itens em array faça $produtos[] = $res; O códig deve ficar desa maneira

$query = mysql_query("SELECT * FROM produtos") or die(mysql_error());
while($res = mysql_fetch_array($query)){?>
<div class="product_title"><a href="detalhe.php?codigo=<?php echo $res["codigo"];?>"><?php echo $res["titulo"]; ?></a></div>
<div class="product_img"><a href="detalhe.php?codigo=<?php echo $res['codigo']; ?>"><img width="100" height="auto" src="upload/<?php echo $res['imagem'];?>" alt="" title="" border="0" /></a></div>
<div class="prod_price"><span class="price">R$ <?php echo $res["preco"]; ?></span></div> 

<?php } ?>






Veja alguns posts relacionados com: Php, cadastro, foreach

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq