Estou a trabalhar num slider de artigos, cujo estes artigos estão numa database podendo ser eleminados/adicionados (CMS), está tudo a trabalhar na perfeição, a database, e o slider se existirem tags 'p' estáticas funciona muito bem. Agora só queria integrar os artigos no slider. Aqui está o meu código, o que está a acontecer é que os artigos estão a aparecer(fadeIn) todos ao mesmo tempo uns em cima dos outros e não faz loop, é um erro de lógica com certeza. Alguma dica? Obrigado
JS:
Código (Javascript):
PHP:
Código (PHP):
Código (PHP):
JS:
Código (Javascript):
sliderInt=1;
sliderNext=2;
$("#newsText > p#1").fadeIn(500);
startSlider();
function startSlider() {
count = $("#newsText > p").size();
loop = setInterval (function() {
if (sliderNext>count) {
sliderNext = 1;
sliderInt = 1;
}
$("#newsText > p").fadeOut(500);
$("#newsText > p#" + sliderNext).delay(500).fadeIn(500);
sliderInt = sliderNext;
sliderNext ++;
} ,7500);
}
function stopLoop() {
window.clearInterval(loop);
}
function showSlide(id) {
stopLoop();
if (id>count) {
id = 1;
}
else if (id<1) {
id=count;
}
$("#newsText > p").fadeOut(500);
$("#newsText > p#" + id).fadeIn(500);
sliderInt = id;
sliderNext = id + 1;
startSlider();
}
sliderNext=2;
$("#newsText > p#1").fadeIn(500);
startSlider();
function startSlider() {
count = $("#newsText > p").size();
loop = setInterval (function() {
if (sliderNext>count) {
sliderNext = 1;
sliderInt = 1;
}
$("#newsText > p").fadeOut(500);
$("#newsText > p#" + sliderNext).delay(500).fadeIn(500);
sliderInt = sliderNext;
sliderNext ++;
} ,7500);
}
function stopLoop() {
window.clearInterval(loop);
}
function showSlide(id) {
stopLoop();
if (id>count) {
id = 1;
}
else if (id<1) {
id=count;
}
$("#newsText > p").fadeOut(500);
$("#newsText > p#" + id).fadeIn(500);
sliderInt = id;
sliderNext = id + 1;
startSlider();
}
PHP:
Código (PHP):
<?php
include_once('php/CMS/includes/connection.php');
include_once('php/CMS/includes/article.php');
$article = new Article;
$articles = $article->fetch_all();
?>
......HTML.........include_once('php/CMS/includes/connection.php');
include_once('php/CMS/includes/article.php');
$article = new Article;
$articles = $article->fetch_all();
?>
Código (PHP):
<?php
foreach ($articles as $article){
for($articles=0; $articles <= count($articles); $articles++) {
$id = 1;
echo ("<p id=".$id++.">".$article['article_content']."</p>");
}
}
?>
foreach ($articles as $article){
for($articles=0; $articles <= count($articles); $articles++) {
$id = 1;
echo ("<p id=".$id++.">".$article['article_content']."</p>");
}
}
?>