Pagination
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Pagination



  1. #1
    invited730a5ff

    Arrow Pagination


    ------

    Bonjour, j'ai éseillé de faire le sistème de pagination http://www.grafikart.fr/tutoriels/pagination-php-51
    Mais ca me met: No database selected

    Et mon code est:
    Code PHP:
    <?php

        $pdo_options
    [PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
        
    $bdd = new PDO('mysql:host=localhost;dbname=passiondelair V5''root'''$pdo_options);


    $sql "SELECT COUNT(id) as nbArt FROM articles";
    $req mysql_query($sql) or die(mysql_error());
    $data mysql_fetch_assoc($req);

    $nbArt $data['nbArt'];
    $perPage 1;
    $nbPage ceil($nbArt/$perPage);

    if(isset(
    $_GET['p']) && $_GET['p']>&& $_GET['p']<=$nbPage){
        
    $cPage $_GET['p'];
    }
    else{
        
    $cPage =1;
    }

    $sql "SELECT * FROM articles ORDER BY id DESC LIMIT ".(($cPage-1)*$perPage).",$perPage";
    $req mysql_query($sql) or die(mysql_error());
    while(
    $data=mysql_fetch_assoc($req)){
        echo 
    "<h1>(".$data['titre']."}</h1>";
        echo 
    $data['texte'];
        echo 
    "<hr/>";
    }

    for(
    $i=1;$i<=$nbPage;$i++){
        if(
    $i==$cPage){
            echo 
    $i /";
        }
        else{
            echo 
    " <a href=\"articles.php?p=$i\">$i</a> /";
        }
    }
    ?>
    Ma base de données s'apelle: passiondelair V5
    La table: articles
    et les champs: id, titre, texte, signature

    Aidez moi svp

    -----

  2. #2
    Xoxopixo

    Re : Pagination

    Bonjour,

    il manque un mysql_connect ou un mysql_pconnect

    Cette fonction permet de préciser le serveur ainsi que la base de données à utiliser.(avec le mot de passe)
    Et de s'y connecter.

    La variable $bdd ne sert à rien sinon dans ce code.

    http://php.net/manual/fr/function.mysql-connect.php
    http://php.net/manual/fr/function.mysql-pconnect.php
    En bon vivant, rien ne vaut un bonne logique ternaire.

  3. #3
    ProgVal

    Re : Pagination

    En fait, le problème est que tu te connectes avec PDO, mais tu utilises l'API de mysql.

    Il faut choisir !

  4. #4
    Xoxopixo

    Re : Pagination

    Citation Envoyé par ProgVal Voir le message
    En fait, le problème est que tu te connectes avec PDO, mais tu utilises l'API de mysql.

    Il faut choisir !
    Intererressant, merci ProgVal.
    Je ne connaissait pas cet objet PDO
    http://php.net/manual/fr/book.pdo.php

    Donc du coup effectivement, il faut programmer en classe.
    En bon vivant, rien ne vaut un bonne logique ternaire.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Problème pagination Microsoft Word
    Par invited0359390 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 25/05/2010, 21h22
  2. Latex - Pagination
    Par inviteab1a4d0d dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/07/2006, 07h08