Пример #1
0
}
foreach ($newsArray as $news) {
    $titre = $news['titre'];
}
//on récup le titre --> affichage titre
if (!isset($titre)) {
    $js = false;
    $redirect[0] = 'news.php?op=index';
    $redirect[1] = '1';
    $page = 'accueil';
    $titreErreur = 'news - erreur';
    $erreur = 'Cette news n\'existe pas !';
    include_once 'vue/erreur.php';
} else {
    $url = 'news.php?id=' . $id;
    $nbComments = nbComments($id);
    $nbPages = (int) ($nbComments / $commentsParPage) + 1;
    if ($nbComments % $commentsParPage == 0) {
        $nbPages = $nbPages - 1;
    }
    if (!isset($_GET['page'])) {
        $_GET['page'] = '1';
    }
    // pas de pages --> page 1
    if (isset($_GET['page'])) {
        $page = (int) $_GET['page'];
    }
    if (isset($page) and $page <= $nbPages and $page > 0 or $nbComments == 0) {
        $commentsArray = getComments($id, ($page - 1) * $commentsParPage, $commentsParPage);
        include_once 'vue/news/view.php';
    } else {
Пример #2
0
//on souhaite 5 news par page, le nombre de page est égal au nombre de news total divisé par 5.
//dans la plupart des cas, on aura un réel. pas de possibilité d'avoir 2.6 pages, on rajoute une page au cas où ca ne tombe pas juste
$nbPages = (int) ($nbNews / $newsParPage) + 1;
//on vérifie qu'au cas où le résultat tombe juste, on affiche pas une page en plus qui serait vide
if ($nbNews % $newsParPage == 0) {
    $nbPages = $nbPages - 1;
}
if (!isset($_GET['page'])) {
    $_GET['page'] = '1';
}
// pas de pages --> page 1
//on transforme le numero de page en entier, si la variable page n'est pas un nombre, page sera égal à 0
if (isset($_GET['page'])) {
    $page = (int) $_GET['page'];
}
//on vérifie maintenant que le numero de page existe bien
if (isset($page) and $page <= $nbPages and $page > 0) {
    $newsArray = getNews(($page - 1) * $newsParPage, $newsParPage, 'dateOrder DESC');
    foreach ($newsArray as $n) {
        $nbCommentNews[$n['ID']] = nbComments($n['ID']);
    }
    include_once 'vue/news/index.php';
} else {
    $js = false;
    $redirect[0] = 'news.php?op=index';
    $redirect[1] = '1';
    $page = 'accueil';
    $titreErreur = 'news : erreur';
    $erreur = 'Aucune news ne se trouve sur cette page!';
    include_once 'vue/erreur.php';
}