problema com retorno de dados

02/12/2016

0

Slave, Salve galera...

estou tendo dificuldade em reutilizar os dados retornados do banco de dados..
é uma galeria de imagens, sendo o primeiro loop para exibir as miniaturas
while(list($id, $imagem)= $result->fetch_row()){
		
		echo "	<li class='ui-tabs-nav-item' id='nav-fragment-".$id."'>
					<a href='#fragment-".$id."'><img src='images/miniaturas/".$imagem."' alt='' />
						<span>
							".$imagem."
						</span>
					</a>
				</li>";}
				
				echo "</ul>";


a variável $result contem a função query() da biblioteca mysqli(). até ai show de bola tudo operando como deveria. porém na hora de exibir as imagens não tá funcionando, tanto as imagens quanto as miniaturas tem os mesmos nomes porém estão em pastas diferentes isso é pra economizar campos na tabela do banco de dados,, os nomes dos arquivos são recuperados dos mesmos campos... mas isso é só detalhe..
quando vou executar o segundo loop não exibe nada
while(list($id, $imagem)= $result->fetch_row()){
      echo ...... Código html com as interações pra exibir as imagens ....
}

o que pode estar acontecendo? o segundo loop não funciona mas também não retorna nenhum erro .. fica como se nada tivesse acontecido!
grato por qualquer alxilio..
Gerciley Fernandes

Gerciley Fernandes

Responder

Post mais votado

02/12/2016

Bom galera... agradeço a quem tenha perdido uns minutos do seu tempo para ler este tópico mas já consegui resolver meu problema e vou deixar a solução abaixo para que, se por ventura alguém tiver com a mesma dúvida possa vir a sana-la

durante algumas pesquisas descobri a função
reset()
pra resetar um array ou um arrayList.. dai foi fácil.. baseado no meu exemplo bastou eu resetar a variável
$result
e fazer o while novamente sem precisar enviar outra query...
abraço a todos...

Gerciley Fernandes

Gerciley Fernandes
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar