Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 10/01/2010, 19h17   #1
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
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 :
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 ?
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2010, 21h18   #2
Membre Expert
 
Avatar de nosferapti
 
Inscription : avril 2009
Messages : 1 157
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 1 157
Points : 1 133
Points : 1 133
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/
__________________
GNAP !
nosferapti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2010, 11h43   #3
Nouveau Membre du Club
 
Adrien
Inscription : janvier 2010
Messages : 27
Détails du profil
Informations personnelles :
Nom : Adrien
Âge : 22
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 27
Points : 32
Points : 32
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 :
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 :
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>';
                                }
addock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2010, 14h13   #4
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
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.
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2010, 19h11   #5
Membre à l'essai
 
Avatar de yohan0262
 
Inscription : juin 2007
Messages : 159
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 159
Points : 21
Points : 21
Envoyer un message via MSN à yohan0262
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 :
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

Dernière modification par yohan0262 ; 16/01/2010 à 02h38.
yohan0262 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 19h41.


 
 
 
 
Partenaires

Hébergement Web