Affichage d'une page à partir de l'URL

Tom -  
 Tom -
Bonjour,

J'essaye de construire un site en php qui à partir d'une base de données doit afficher des articles.
Mon niveau est assez faible.
Aujourd'hui, je rencontre un problème pour afficher ces articles.
Je m'explique ; J'ai un lien
<?php echo "<A href=\"article.php?id=". $donnees['id'] ."\">"; ?><?php echo $donnees['titre']; ?></a><?php
qui ouvre une nouvelle page http://www.monsite_article.php?id=12
Je voudrai afficher l'article correspondant à l'id 12. Comment faire ?
J'ai bien essayé plusieurs possibilité avec isset $_GET et intval $_GET
Sans succès.
Si une âme charitable pouvait m'expliquer le fonctionnement de l'appel d'un ID via l'URL, je serai le plus heureux des hommes.
D'avance merci.

1 réponse

Jean-François Pillou Messages postés 19261 Date d'inscription   Statut Webmaster Dernière intervention   63 279
 
<?php echo "<A href=\"article.php?id=". $_GET['id'] ."\">"; ?><?php echo $donnees['titre']; ?></a><?php


0
Tom
 
Merci pour cette réponse. Malheureusement, cela n'a pas le résultat escompté.
Pour info sur ma page index.php, j'ai le code suivant:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("bdd_art");
$reponse = mysql_query("SELECT titre, id FROM articles ORDER BY date DESC LIMIT 0, 6");
while ($donnees = mysql_fetch_array($reponse) )
{ ?>
<?php echo "<A href=\"article.php?id=". $donnees['id'] ."\">"; ?><?php echo $donnees['titre']; ?></a>
<?php }
mysql_close(); ?>

$donnees['id'] récupère dans la base de données l'ID de l'article. Si je le remplace par $_GET['id'] j'obtiens l'URL suivante
http://localhost/monsite.com/article.php?id= //sans numéro de l'ID
0