Ir para conteúdo

POWERED BY:

Arquivado

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

marcelo2605

[Resolvido] jQuery Cycle com MySQL

Recommended Posts

Uso o plug-in jQuery Cycle para um slideshow. As imagens estão armazenadas em um banco de dados MySql, junto com as legendas de cada imagem.

 

<ul id="slideshow2">
<?php do { ?>                    
<li><img src="../../images/photos/<?php echo $row_rsObras['imagem']; ?>"/></li>
<?php } while ($row_rsObras = mysql_fetch_assoc($rsObras)); ?>            	
</ul>

 

As legendas:

 

<div id="caption">
<?php do { ?>
<p><?php echo $row_rsObras['titulo']; ?></p>
<?php } while ($row_rsObras = mysql_fetch_assoc($rsObras)); ?>
</div>

 

E o script do jquery:

 

$(function() {
   $('#slideshow2').cycle({
       fx:       'fade',
	speed:     900,
       timeout:   0,
	next:   '#next , #slideshow2', 
   	prev:   '#prev',         
	after:     function(curr,next,opts) {
          var index=opts.currSlide;
           $('#caption p:visible').hide();
           $('#caption p').eq(index).show();
}

   });
});

 

Quando inseri as legendas na página, funcionou bem. Mas quando fiz o link com o bd, as legendas não apareceram.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai o problema é no seu php.

 

aperte Ctrl+U e veja o código fonte. Provavelmente não está puxando as legendas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você já gastou o cursor do banco, o resource $rsObras, já chegou ao fim.

 

você precisa liberar a memória dessa consulta retornando o ponteiro ao início, ou então, fazer outra consulta.

 

 

http://php.net/manual/pt_BR/function.mysql-data-seek.php

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.