Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Barbosa

[Resolvido] erro no while

Recommended Posts

Estou fazendo uma laço para mostrar as fotos cadastradas para um produto, quando tenho 1 foto cadastrada, não mostra nada, quando tem 2 fotos cadastradas mostra apenas 1 e assim por diante.

 

<div class="mostrafotopequena"> 
  <ul>
    <?php
$seleciona_fotos = $conecta->executa_query("SELECT * FROM lj_produtos_fotos WHERE id_produto ='$id_produto' ORDER BY id_foto ASC");
while($resultado = mysql_fetch_array($seleciona_fotos)){
    ?>
        <li><img src="<?php echo $resultado['caminhoFoto'].$resultado['foto'];?>" /></li>
    <?php
}
    ?>

  </ul>


</div> <!-- <div class="mostrafotopequena">-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem, é tipo assim, se tiver somente um registro no banco de dados, não exibe, se for maior que um exibe todos?

 

É para mostrar a quantidade que tiver cadastrada, se tiver 1 mostrar 1, se 2 mostrar 2.

 

Mas está acontecendo assim, quando tem 1 não mostra nada, 2 mostra 1 ...

 

Rode isso no banco:

 

SELECT * FROM lj_produtos_fotos WHERE id_produto ='$id_produto' ORDER BY id_foto ASC

 

E veja se vai retornar certo.

 

 

Está a mesma coisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha pessoal, ñ sei dizer o pq, mas usando o FOR funcionou.

$seleciona_fotos = $conecta->executa_query("SELECT * FROM lj_produtos_fotos WHERE id_produto ='$id_produto' ORDER BY id_foto ASC");

 for($r=0;$r<mysql_num_rows($seleciona_fotos);$r++){
 $resultado = mysql_fetch_assoc($seleciona_fotos);
 $caminho = $resultado['caminhoFoto'].$resultado['foto'];
 echo "<li><img src=\"$caminho\" /></li>";
 }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.