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 :

Problème pagination (variable) [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut Problème pagination (variable)
    Bonsoir, j'ai un problème de pagination pour système de commentaires.
    Ma pagination marche à peux prés mais, c'est pour afficher la page 2 par exeple que sa foire.

    J'ai fais comme suis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    echo '<p> Page : ';
    for ($i = 1 ; $i <= $nombreDePages ; $i++)
    {
        echo '<a href="commentaires.php?page=' . $i . '&amp;titrenews='.$_GET['titrenews'].'">' . $i . '</a> ';
    }
    echo '</p>';
    ?>
    Comme vous le voyez, je fais simplement passer les variables dans l'url.

    Mais, j'ai une erreur :

    Citation Envoyé par PhP
    Notice: Undefined index: idnews in C:\Documents and Settings\Administrateur\Bureau\Webmascript\commentaires.php on line 37
    Erreur de syntaxe près de '' à la ligne 1
    Voila, la requête, de la ligne 37

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $retour = mysql_query('SELECT * FROM news WHERE id=' . $_GET['idnews'] . '')or die (mysql_error());
    while ($news = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
    {
    ?>
    Je fais 1 requête pour afficher la news, puis une autre un peu plus bas pour les commentaires.

    Pourtant tout s'affiche comme il faut. C'est juste la pagination qui foire.
    Ou est le problème ?
    Merci.

  2. #2
    Membre expérimenté Avatar de Gaara-Manga
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    247
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2007
    Messages : 247
    Par défaut
    Essaye sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $sql = (isset($_GET['idnews'])) ? "SELECT * FROM news WHERE id='".$_GET['idnews']."'" : "SELECT * FROM news";
     
    $retour = mysql_query($sql) or die (mysql_error());
    while ($news = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
    {
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Super, merci sa marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Probléme de variable
    Par Silvia12 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 02/03/2005, 11h51
  2. [Debutant(e)]problème de variable d'environnement
    Par tolsam dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 19h08
  3. Problème de variable
    Par vp dans le forum Windows
    Réponses: 2
    Dernier message: 14/05/2004, 16h27
  4. [Débutant] Problème de variables
    Par bonnefr dans le forum SWT/JFace
    Réponses: 9
    Dernier message: 12/05/2004, 17h41
  5. [servlet]problème de variable jamais nulle
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/03/2004, 09h31

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