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 avec mon site Demandes d'avis et de conseils sur vos sites Hier à 15:35
Probleme tag sur Google tag manager Demandes d'avis et de conseils sur vos sites Jeudi à 13:49
Probleme Tag sur Google Tag Manager Google Analytics 18 Novembre 2022
Gros problème sur la profondeur de mes pages Problèmes de référencement spécifiques à vos sites 30 Septembre 2022
Problème de htaccess chez Ionos URL Rewriting et .htaccess 12 Septembre 2022
Problème sur jquery avec fonction asynchrone Développement d'un site Web ou d'une appli mobile 6 Septembre 2022
Problème de crawl et d'indexation Crawl et indexation Google, sitemaps 1 Septembre 2022
WordPress Problème affichage style avec Elementor (titre, bordures, separateur) Administration d'un site Web 8 Août 2022
Problème d'indexation de backlinks Débuter en référencement 24 Juillet 2022
Problème d'indexation de backlinks Problèmes de référencement spécifiques à vos sites 21 Juillet 2022
Probleme de visibilité de ma page Facebook Facebook 5 Juillet 2022
problème avec le développeur Droit du web (juridique, fiscalité...) 22 Juin 2022
Problème désindexation des pages de Google Débuter en référencement 21 Juin 2022
Problème d'indexation de pages sur Google Problèmes de référencement spécifiques à vos sites 31 Mai 2022
problème de redirection non souhaitée Administration d'un site Web 28 Avril 2022
Problème d'indexation Produits Prestashop Crawl et indexation Google, sitemaps 28 Avril 2022
Problème d'affichage des campagnes Google Ads dans un tableau de bord Data Studio AdWords 26 Avril 2022