page "générique"

page "générique" - PHP - Programmation

Marsh Posté le 28-12-2006 à 14:35:47    

Bonjour,
Je voudrais savoir comment faire une page où le contenu est séléctionné dans une base de donnée. Le contenu peut être différent.
Concrétement, j'ai une BDD ou chaque entrée représente un article (pour un blog). J'ai une seule page où le contenu va s'afficher en fonction de ce que je veux y afficher. C'est à dire que des liens dans mes archives pointent vers les articles. Pour l'instant j'ai une page pour chaque article, et je voudrais n'en avoir qu'une pour tous. Lorsque l'on clique sur un lien pour afficher un article, ce lien mène vers cette page et le contenu relatif à cet article, stocké dans la BDD est affiché sur la page.
Comment effectuer ceci ?
Merci

Reply

Marsh Posté le 28-12-2006 à 14:35:47   

Reply

Marsh Posté le 28-12-2006 à 15:03:46    

Qu'est-ce que tu ne sais pas faire ? C'est a priori le but de PHP de générer du contenu dynamique. :spamafote:

Reply

Marsh Posté le 28-12-2006 à 15:07:17    

sielfried a écrit :

Qu'est-ce que tu ne sais pas faire ? C'est a priori le but de PHP de générer du contenu dynamique. :spamafote:


 
Mais comment faire pour que la page récupère des donnée dans la base en fonction des liens qui ont pointés sur cette page ???

Reply

Marsh Posté le 28-12-2006 à 15:10:09    

Mettons que ta page s'appelle display_article.php, ben tu lui passes l'identifiant de ton article dans la base de donnée, du style display_article.php?id=14 si c'est l'article 14, ensuite tu récupères l'id en PHP avec $_GET['id'] et tu vas chercher ce qu'il te faut dans la base...
 
Ou alors j'ai pas bien compris le problème.

Reply

Marsh Posté le 28-12-2006 à 15:28:59    

sielfried a écrit :

Mettons que ta page s'appelle display_article.php, ben tu lui passes l'identifiant de ton article dans la base de donnée, du style display_article.php?id=14 si c'est l'article 14, ensuite tu récupères l'id en PHP avec $_GET['id'] et tu vas chercher ce qu'il te faut dans la base...
 
Ou alors j'ai pas bien compris le problème.


 
Ca a l'air d'etre ca, dans le theorique du moins parce que je bloque avec une ligne:
 
$reponse = mysql_query("SELECT * FROM articles WHERE id = '$_GET['id']'" ); ==> ça me met une erreur dans la page.
Comment régler ce probleme maintenant !
Merci

Reply

Marsh Posté le 28-12-2006 à 15:30:15    

lianis a écrit :

Comment régler ce probleme maintenant !


En commençant par la base, à savoir apprendre la syntaxe PHP :(

Reply

Marsh Posté le 28-12-2006 à 15:34:03    

FlorentG a écrit :

En commençant par la base, à savoir apprendre la syntaxe PHP :(


 
Non mais j'arrive a me connecter a la base...

Reply

Marsh Posté le 28-12-2006 à 15:36:18    

Citation :

display_article.php?id=14


 
Là on selection id=14 mais comment selectionne-t-on la table d'abord??? car plusieurs des mes tables contienne "id"

Reply

Marsh Posté le 28-12-2006 à 16:03:32    

Euh ouais là, faudrait effectivement commencer par apprendre les bases... :spamafote:

Reply

Marsh Posté le 28-12-2006 à 17:07:33    

Et sielfried entend par là, les rudiments du php/MySQL et non les bases sql en elles-même :D

Reply

Marsh Posté le 28-12-2006 à 17:07:33   

Reply

Marsh Posté le 28-12-2006 à 17:59:37    

Oé bon c bon... jles connai les bases puis j'ai réussi ce que jvoulais faire... c'est juste que je bloquais a un endroit.

Reply

Marsh Posté le 28-12-2006 à 21:36:18    

lianis a écrit :

bon c bon... jles connai les bases puis j'ai réussi ce que jvoulais faire... c'est juste que je bloquais a un endroit.


 
Tu ne parles pas des bases d'orthographe au moins ?

Reply

Marsh Posté le 28-12-2006 à 23:29:37    

M Orthographe a écrit :

Tu ne parles pas des bases d'orthographe au moins ?


 
Je ne les connais pas trop trop celles-là...  ;)


Message édité par lianis le 28-12-2006 à 23:29:59
Reply

Marsh Posté le 29-12-2006 à 12:03:06    

lianis a écrit :

Oé bon c bon... jles connai les bases puis j'ai réussi ce que jvoulais faire... c'est juste que je bloquais a un endroit.


Ben nan, vu que t'as une erreur de syntaxe monstre dans ta requête [:spamafote]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed