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 htaccess Développement d'un site Web ou d'une appli mobile Mardi à 21:32
Search Console Problème indexation très faible Crawl et indexation Google, sitemaps 19 Mai 2020
Problème de preg_match(). Développement d'un site Web ou d'une appli mobile 15 Mai 2020
ovh probleme redirection multiples Problèmes de référencement spécifiques à vos sites 1 Mai 2020
Problème OVH et Problèmes de WHOIS Demandes d'avis et de conseils sur vos sites 30 Avril 2020
Problème url blog Demandes d'avis et de conseils sur vos sites 29 Avril 2020
Problème site lent Problèmes de référencement spécifiques à vos sites 26 Avril 2020
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice