Problème de pagination

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par stm123, 18 Juillet 2014.

  1. stm123
    stm123 Nouveau WRInaute
    Inscrit:
    17 Juillet 2014
    Messages:
    7
    J'aime reçus:
    0
    Bonjour à tous, j'espère que vous aller toujours bien :)

    Je viens encore vers vous car j'ai créé un système de pagination sur ce site, birdstream.com ... Voici le code html et php de ma page:
    Code:
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//FR" "http://www.w3.org/TR/html4/strict.dtd">
    <html lang="fr">
    
    <head>
      <title>BirdStream - Films streams illimités et en excellente qualités</title>
      <link rel="stylesheet" href="admin/style.css">
      <link rel="stylesheet" href="admin/box.css" media="screen">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <meta name="keywords" content="Film en streaming , film streaming , vk streaming , vk-streaming, vkstreaming, you-stream, film streaming , film stream , film streaming hd, streaming hd , streaming 720p ,youtube film streaming , streaming sans limite , streaming illimité, stream no limite ,">
    <meta name="description" content="film streaming , streaming film , films en streaming , film divx , VkPlayer , Vk Film , Vk Serie , vk streaming , Film Sur Vk , vimple , streaming hd , streaming 720p , streaming sans limite">
     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript" src="admin/js/lytebox.js"></script>
    </head>
    
    <body>
    <div class="header">
    
    </div>
    <div class="sousheader">
    <div class="infobird"><span>birdstream.net n’héberge et n'hebergera aucune vidéo sur ses serveurs , il ne consiste qu'en un référencement de liens vidéos hébergées par des sites publics et légalement reconnus tels que: Youwatch, VK, Putocker, Youtube...</span></div>
    <a href="http://birdstream.net/">
    <div id="logo"></div>
    </a>
    </div>
    <div class="spacer"></div>
    <div class="pubside">
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <!-- birdsidebar -->
    <ins class="adsbygoogle"
         style="display:inline-block;width:300px;height:600px"
         data-ad-client="ca-pub-5018812178728317"
         data-ad-slot="8889365781"></ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </div>
    <div class="positionpost">
    <?php
    $base = mysql_connect ('192.95.31.34:3306', 'samueltm', 'samtm123');
    mysql_select_db ('bstream', $base) ;
    
    // Numero de page (1 par défaut)
    if( isset($_GET['page']) && is_numeric($_GET['page']) )
        $page = $_GET['page'];
    else
        $page = 1;
    
    // Nombre d'info par page
    $pagination = 16;
    // Numéro du 1er enregistrement à lire
    $limit_start = ($page - 1) * $pagination;
    
    // Préparation de la requête
    $sql = "SELECT * FROM stream LIMIT $limit_start, $pagination";
    
    $sql = "SELECT titre, description, year, pays, acteurs, iframe, image, genre FROM stream ORDER BY rand()";
    $req = mysql_query($sql) or die(mysql_error());
    
    
    while($data = mysql_fetch_assoc($req)) {
    echo "<div class='vupost'><span class='titreposition'>".$data['titre']."</span><br /><a href='".$data['iframe']."' class='lytebox' data-lyte-options='width:700 height:700 scrolling:no' data-description='<i>".$data['description']."</i><br /><br />Genre: <b>".$data['genre']."</b> | Année: <b>".$data['year']."</b><br /><br />Acteurs: <b>".$data['acteurs']."</b>'><img src='".$data['image']."' /></a></div>";
    }
    // Nb d'enregistrement total
    $nb_total = mysql_query('SELECT COUNT(*) AS nb_total FROM stream');
    $nb_total = mysql_fetch_array($nb_total);
    $nb_total = $nb_total['nb_total'];
    
    // Pagination
    $nb_pages = ceil($nb_total / $pagination);
    
    echo '<p>';
    // Boucle sur les pages
    for ($i = 1 ; $i <= $nb_pages ; $i++) {
        if ($i == $page )
            echo " <a class='lpagination' href='#'>$i</a>";
        else
            echo " <a class='lpagination' href=\"?page=$i\">$i</a> ";
    }
    echo ' </p>';
    mysql_close();
    
    ?>
    </div>
    <div class="footer"></div>
    </body>
    
    </html>
    Mon problème est que j'ai dit à mon code php de créer une nouvelle page au bout de 16 films affichés. Ceci fonctionne puisque à 17 film une autre page est créé. Mon problème est que le 17 ième film continue de s'afficher sur ma première page et les 17 film se recopie sur la deuxième page aussi. Essayer pour mieux comprendre ;)

    Comment régler ce problème ?

    Merci d'avance xx
     
  2. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Bonjour,

    a mon avis le problème vient du fait que tu sélectionnes des enregistrements aléatoirement dans ta base et par conséquent à chaque nouvelle page la requête peut te ressortir les mêmes enregistrement.

    PS:le lien birdstream.com n'est pas bon je viens de voir que c'est .net
     
  3. stm123
    stm123 Nouveau WRInaute
    Inscrit:
    17 Juillet 2014
    Messages:
    7
    J'aime reçus:
    0
    Oui, tu as raison c'est .net désolé :p Par contre, que je sélectionne ou non aléatoirement, cela ne change pas :/
     
  4. stm123
    stm123 Nouveau WRInaute
    Inscrit:
    17 Juillet 2014
    Messages:
    7
    J'aime reçus:
    0
    Sujet résolu !
     
Chargement...
Similar Threads - Problème pagination Forum Date
Probleme supression pagination dans wordpress Développement d'un site Web ou d'une appli mobile 9 Mai 2017
Probleme de pagination Développement d'un site Web ou d'une appli mobile 7 Mars 2016
Problème pagination et balise title/description Débuter en référencement 27 Mars 2013
Problème de référencement de mon site Problèmes de référencement spécifiques à vos sites Hier à 14:05
Search Console Problème Fil d'Ariane : Vous devez indiquer name ou item.name Crawl et indexation Google, sitemaps Mardi à 23:07
Problèmes d'indexation et robots.txt Crawl et indexation Google, sitemaps Lundi à 10:59
Problème Keyword Planner AdWords 10 Octobre 2019
Url redirigée en 301 mais indexée : problème sitemap ? Crawl et indexation Google, sitemaps 9 Octobre 2019
Problème d'indexation Débuter en référencement 8 Octobre 2019
probléme file_get_contents Développement d'un site Web ou d'une appli mobile 4 Octobre 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice