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 :

Afficher contenu en fonction du titre


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut Afficher contenu en fonction du titre
    Bonsoir à tous,

    Je dispose d'un site internet mais j'ai besoin de vos conseils pour réaliser la chose que j'ai à faire. Je dispose d'une table de données nommée "resume" dans laquelle figure déjà des enregistrements. Voici sa structure :
    - id
    - titre
    - contenu

    Les enregistrements sont répertoriées sur une page et le titre constitue le lien pour afficher le contenu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sql = "SELECT titre FROM resume";				
                    $result = mysql_query($sql) or die(mysql_error()); 
     
    				while($rows = mysql_fetch_array($result)) {	
     
     
    				echo '- <a href="http://www.blabla.com/affiche_resume.php"><b><font size = 2>'.stripslashes($rows["titre"]).'</font></b></a> <br /><br />';
    J'aimerais ouvrir le contenu du résumé correspondant en ne créant qu'un script. Ce dernier serait placé dans une page nommée affiche_resume.php dont le contenu varierais donc en fonction du titre sélectionné.

    Avez-vous des pistes à me donner ?

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    pour ça tu peux passer l'identifiant de la ligne en paramètre de la page
    regarde là :
    http://pbnaigeon.developpez.com/tuto...ite-dynamique/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 35
    Par défaut Afficher contenu en fonction du titre
    Bonjour,

    Je ne sais pas si tu as réglé ton problème mais voila une possibilité :

    Page titres resume :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sql = "SELECT titre FROM resume";				
                    $result = mysql_query($sql) or die(mysql_error()); 
    								
    				while($rows = mysql_fetch_array($result)) {	
    			
    				
    				     echo '- <a href="http://www.blabla.com/affiche_resume.php?titre=$rows[titre]"><b><font size = 2>'.stripslashes($rows["titre"]).'</font></b></a> <br /><br />';
                                    }
    Page affiche_resume :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $titre=$_GET['titre'];
    $sql = "SELECT contenu FROM resume WHERE titre=$titre";				
                    $result = mysql_query($sql) or die(mysql_error()); 
     
    				while($rows = mysql_fetch_array($result)) {	
     
     
    				     echo '<b><font size = 2>'.stripslashes($rows["contenu"]).'</font></b>';
                                    }

  4. #4
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut
    Merci pour vos réponses !

    @ addock : Je teste ça dès que possible (avant le weekend j'espère car je suis en déplacement) et je te tiens au courant des suites données.

  5. #5
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut
    Finalement, ça ne marche pas complétement. La redirection vers la page affiche_resume s'effectue bien mais l'url conserve une apparence comme tel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://blabla.com/affiche_resume.php?titre=$rows[titre]
    Ça me renvoi une erreur de syntaxe SQL...

    Edit : J'ai procédé avec l'identifiant (id) et ça marche avec la solution donné par adock.

    A bientôt

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

Discussions similaires

  1. Afficher un contenu en fonction d'une drop down liste
    Par darkcrift dans le forum ASP.NET MVC
    Réponses: 4
    Dernier message: 22/06/2011, 17h41
  2. Réponses: 9
    Dernier message: 04/12/2005, 18h57
  3. Réponses: 2
    Dernier message: 09/09/2005, 10h06
  4. affiche résultat en fonction du login windows
    Par bichonjp dans le forum ASP
    Réponses: 4
    Dernier message: 18/08/2005, 16h04
  5. [process] Afficher contenu gestionnaire des tâches
    Par keny dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/07/2005, 17h56

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