Loop para colocar vários comentários abaixo da foto
Preciso da ajuda dos universitários:
Estou fazendo um site onde as últimas fotos postadas aparecem e abaixo aparece os comentários.
O problema é que está aparecendo uma foto para cada comentário. Ou seja, se fizerem 100 comentários vai aparecer a mesma foto 100 vezes. Tentei fazer um do while para os comentários mas o sistema entrou em looping.
A seleção no mysql é esta:
$query_imagens = "SELECT * FROM imagens LEFT JOIN comentarios ON imagens.imagem_id= comentarios.coment_foto_id ORDER BY imagem_data DESC";
e o php é:
<?php do { ?>
//aqui mostra a imagem
<img src="../imagens/upload/<?php echo $row_imagens['imagem_nome']; ?>" width="400" height="400" alt="<?php echo $row_imagens['imagem_nome']; ?>" id="foto" />
<div class="comentario">
// aqui mostra o comentário
<td><?php echo $row_imagens['comentario'];?></td>
</div>// aqui é a form para fazer o comentário
<form action="<?php echo $editFormAction; ?>" method="POST" name="comentario" class="corpo_principal">
<label for="comentario"></label>
<textarea name="comentario" cols="50" rows="3" id="comentario"></textarea>
<input name="email" type="hidden" value="<?php echo $row_imagens['imagem_email_partic']; ?>" />
<input type="submit" name="button" id="button" value="enviar" />
<input name="id_foto" type="hidden" value="<?php echo $row_imagens['imagem_id']; ?>" />
<input type="hidden" name="MM_insert" value="comentario" />
</form>
<?php } while ($row_imagens = mysql_fetch_assoc($imagens)); ?>Discussão (3)
Carregando comentários...