IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Pagination tableau sql


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2014
    Messages : 21
    Par défaut Pagination tableau sql
    Bonjour à tous,

    Il y a environ une dizaine d'année j'avais réalisé l'affichage d'un tableau avec pagination avec mysql qui évidemment ne fonctionne plus.
    Pour un nouveau projet, j'essaye de le récupérer en passant en mysqli car cela me parait plus simple que de passer par PDO que je n'ai pas trop envie d'apprendre à mon âge (80ans)

    J'ai réussi à faire une bonne partie l'affichage des données et le nombre par page s'affiche bien mais je ne trouve pas à faire fonctionner la pagination.

    Voici la partie de code qui ne fonctionne pas à partir du calcul de nb d'enregistrement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    echo '</table>'."\n";
    // fin du tableau.
     
     
     
    // Nb d'enregistrement total
     
    $nb_total = mysqli_query('SELECT COUNT(*) AS nb_total FROM liste_skins');
    $nb_total = mysqli_fetch_array($nb_total);
    $nb_total = $nb_total['nb_total'];
     
    // Pagination
    $nb_pages = ceil($nb_total / $pagination);
     
    // Affichage
     
    $url = '?page=%d';
    if(isset($_GET['order'])) $url .= '&order=' . $_GET['order'];
    if(isset($_GET['inverse'])) $url .= '&inverse=' . $_GET['inverse'];
    echo '<p class="pagination">' . pagination($page, $nb_pages, $url) . '</p>';
     
    ?>
    Passer à mysqli n'est suffisant dans ce cas-là
    Si nécessaire je peux transmettre plus de code sachant que le fichier pagination est séparé.
    Merci d'avance à toute aide bienvenue

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 315
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 315
    Billets dans le blog
    17
    Par défaut
    Bonjour !

    En style procédural mysqli_query() attend en 1er paramètre la connexion au serveur MySQL.

    Regarde les exemples ici => https://www.php.net/manual/fr/mysqli.query.php

Discussions similaires

  1. Pagination en SQL Server 2000
    Par biloumousse dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 29/09/2008, 14h38
  2. [SQL] Parcourir tableau SQL
    Par nintendoplayer dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 26/11/2007, 15h09
  3. pagination et SQL
    Par mauroyb0 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/10/2006, 18h33
  4. Pagination dans sql server 2000 ?
    Par MAJIK_ENIS dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2006, 16h52
  5. tableau SQL
    Par zizou771 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 28/09/2005, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo