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 :

liaison deux pages php en while [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut liaison deux pages php en while
    j'ai fait deux pages : test.php et tss.php

    j'ai fait dans la page tss.php:
    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
    <?php
     
    mysql_connect("localhost", "root", "");
    mysql_select_db("tss");
     
    $reponse = mysql_query("SELECT * FROM tss")or die(mysql_error());
    while ($donnees = mysql_fetch_array($reponse) )
    {
    echo '<h2>Synopsis :</h2>';
     
    echo $donnees['titre'];
    }
    ?>
     
    <?php
    mysql_close();
    ?>
    et quand j'écris dans la page test.php par exemple:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="tss.php?titre=Candide">Candide</a>


    la page fait répéter tous les titres qui se trouve dans la BDD.

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Bhé c'est normal... Tu lui envoie un paramètre que tu ne traites pas dans tss.php...
    En d'autre terme, que veux tu qu'il fasse d'autre ? Si tu veux que ne sorte que le l'enregistrement correspondant au titre que tu passes en paramètre, dans tss.php, il faut par exempel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
     
    $titre = $_GET['titre'];
    mysql_connect("localhost", "root", "");
    mysql_select_db("tss");
    $reponse = mysql_query('SELECT * FROM tss where lower(titre) like "'.mysql_escape_string(strtolower($titre)).'" limit 1')or die(mysql_error());
    while ($donnees = mysql_fetch_array($reponse) )
    {
    echo '<h2>Synopsis :</h2>';
     
    echo '<b>'.$donnees['titre'].'</b><br>'.$donnees['un_autre_champ'];
    }
    ?>
    Edit : je répond ça, mais en même temps, tu ne nous a même pas dit ce que tu voulais faire exactement...

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut
    j'ai fait dans ma BDD une table comme :

    titre genre siecle
    Candide Roman 18
    Père Goriot Roman -

    et je veux mettre par exemple pour Candide:
    tss.php?titre=candide

    et aussi pour le pere Goriot
    et autres plusieurs romans

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    et je veux mettre par exemple pour Candide:
    tss.php?titre=candide
    Je demande pas ce que tu veux mettre... mettre tss.php?titre=candide, ça, c'est déjà fait...

    Je demande ce que tu veux faire...

  5. #5
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut
    Je veux faire un site qui parle de roman et mettre leurs films

    et merci bcp ce script qui tu m'a donné ça march bien
    merci bcp

  6. #6
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Si la réponse que j'ai donné était la bonne, la question que tu devais poser était donc :

    comment-faire pour afficher uniquement l'élément de ma BDD dont le titre correspond au paramètre que je passe dans mon lien ?

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

Discussions similaires

  1. choix entre deux pages php a afficher
    Par samspitz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 05/12/2008, 15h16
  2. Envois données formulaires vers deux pages php
    Par noxia dans le forum Langage
    Réponses: 3
    Dernier message: 24/11/2008, 11h59
  3. [MySQL] [PHP] Liaison de pages PHP
    Par foxdream94 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/06/2007, 10h39
  4. [PHP-JS] lier deux pages php par un code
    Par faucon54 dans le forum Langage
    Réponses: 6
    Dernier message: 04/06/2007, 17h35
  5. Formulaire fait appel à deux pages php ?
    Par abelazi dans le forum Langage
    Réponses: 3
    Dernier message: 27/05/2007, 00h13

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