<ul>
<li><a href="./mapage.php?idart=1">Article 1</a></li>
<li><a href="./mapage.php?idart=2">Article 2</a></li>
<li><a href="./mapage.php?idart=3">Article 3</a></li>
...
</ul>
Dans la page, au chargement, tu récupères le paramètre :
$idart = isset($_GET['idart']) ? $_GET['idart'] : null;
Ensuite, si il n'y a pas d'identifant envoyé, tu envoie les titres seulement, mais s'il y a un identifiant, tu effectues alors une autre requête SQL avec une clause WHERE contenant ce paramètre pour extraire toutes les informations nécessaires sur cet article particulier.<?
/////////////////////
//Premiere Page//
////////////////////
//requete SQL
$sql = "SELECT id, titre FROM `livre`" ;
$req = mysql_query($sql);
//Boucle d'affichage des liens qui affiche le titre est envoie l'id
while ($affichage = mysql_fetch_row($req)){ ?>
<a href="page2.php?id=<?echo $affichage[0];?>"><?echo $affichage[1];?> </a>
<? } ?>
<?
////////////////////////
//Deusieme Page//
///////////////////////
//Recupération de l'id envoyer par page1
$id = $_GET['id'] ;
//requete sql
$sql = "SELECT id, titre, auteur, date FROM `livre` WHERE id='$id'" ;
$req = mysql_query($sql);
// affichage des informations
$affichage = mysql_fetch_row($req);
echo "titre :".$affichage[1]."auteur : ".$affichage[2]."date : ".$affichage[3] ;
?>
EDIT : correction d'erreurs<?php
// Je récupère mon paramètre s'il existe :
$idart = isset($_GET['idart']) ? $_GET['idart'] : null;
// S'il y a un paramètre, je vais afficher l'article
if(isset($idart))
{
$sql = "SELECT nom, description, prix, ... FROM table_article WHERE id = ". $idart .";";
//... reste du code, exécution de la requête, récupération des infos et affichage de la page article
}
// S'il n'y a pas de paramètre, j'affiche la liste
else
{
$sql = "SELECT id, nom FROM table_article";
//... reste du code, exécution de la requête, récupération des infos et affichage de la liste
}
?>$sql = "SELECT poste FROM `offre_stage`" ;
$req = mysql_query($sql);
//Boucle d'affichage des liens qui affiche le titre est envoie l'id
while ($affichage = mysql_fetch_row($req)){ ?>
<a href="offre_stage2.php?id=<? echo $affichage[4]; ?>"><? echo $affichage[4]; ?> </a>
<? } ?>
<?php echo $affichage['poste']; ?><?
/////////////////////
//Premiere Page//
////////////////////
//requete SQL
$sql = "SELECT id, poste FROM `offre_stage`" ;
$req = mysql_query($sql);
//Boucle d'affichage des liens qui affiche le titre est envoie l'id
while ($affichage = mysql_fetch_row($req)){ ?>
<a href="offre_stage2.php?id=<? echo $affichage['id']; ?>"><? echo $affichage['poste']; ?> </a>
<? } ?>
et ca me met le message d'erreur suivant :
la ligne 57 étant <a href...Notice: Undefined index: poste in c:\program files\easyphp1-8\www\hippolyte\etudiant\offre_stage.php on line 57
Si c'est ta question, ce dont je ne suis pas sûrEn fait, je veux faire un lien pour afficher sur une autre page plusieurs linformations.
<a href="page.php?var1=...&var2=...">lien</a>