Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, bom dia!
Está manhã me deparei com um problema em um slider dinâmico com HTML 5, CSS3 e PHP que estou desenvolvendo.
O slide funciona quase perfeitamente, o problema está somente no atributo href.
É feita uma consulta no banco de dados para recuperar o titulo e a id da notícia para criar o link..
Quando coloco no elemento <a href=""></a> ele só exibe o link da ultima noticia da tabela e só redireciona para ela.
Quando coloco o titulo e o id da noticia fora do elemento <a href=""></a> o que seria o link da noticia muda normalmente.
Segue o link do código http://pastebin.com/NPLyW34h (Linha 33 à 44).
Fico grato!!
Continua a mesma coisa
Não entendi bem essa function _geraurl($destaque_titulo)
poste o codigo dela,
Tente assim
$url = "www.endereçodosite.com/noticias/index?id=";
<a href="<?php echo $url.$id_destaque; ?>" title="" class="texto-branco">Saiba mais</a>Não costumo gerar variáveis dentro do loop para usar dentro do próprio loop, tente assim:
$verifica = mysqli_query($conexao,"SELECT * FROM slider_destaques");
while($linhas = mysqli_fetch_assoc($verifica)){
echo '
<span class="chamada-span' . $id_destaque . '">
<a href="' . BASE . '/noticia/' . _geraurl($linhas['destaque_titulo']) . '/' . $linhas['id_destaque'] . '" title="' . $linhas['destaque_titulo'] . '" class="texto-branco">Saiba mais</a>
</span>
';
}
A função _geraurl está dentro do arquivo de conexão?
Troque mysqli_fetch_assoc por mysqli_fetch_array