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 trafic incorrect (plus de 3000€) / RPM à 35€ AdSense Hier à 17:27
Problèmes d'indexations de Google Crawl et indexation Google, sitemaps Lundi à 12:10
Problème d'indexation pour de nombreuses pages Débuter en référencement 10 Octobre 2020
Microdonnées : problème avec product Débuter en référencement 6 Octobre 2020
Probléme de texte gras, code HTML Demandes d'avis et de conseils sur vos sites 5 Octobre 2020
Search Console J'ai un problème : 5 pages indexés et 43 exclues Crawl et indexation Google, sitemaps 2 Octobre 2020
Search Console Problème d'indexations de pages produits Crawl et indexation Google, sitemaps 30 Septembre 2020