Comment utiliser $id=$_GET['id'] [Fermé]

Signaler
-
 anil2 -
Bonjour,
je suis débutante en php, j'ai crée un site et je veux qu'il soit dynamique. J'ai crée une base de données avec des produits de différentes marques.
J'ai crée une page pour chaque marque, dans chaque page il y a un menu pour choisir la marque, j'ai mis ce code (dont je change la marque suivant la page):
<?php
mysql_connect("localhost", "root");// Connexion à MySQL
mysql_select_db("ma base"); // Sélection de la base :ma base
$reponse = mysql_query("SELECT * FROM ma table WHERE marque='HP'"); // Requête SQL

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table>
<tr><td ><a href="detail.php"><img src="<?php echo $donnees['image petite']; "/></a></td>
<td > <ul>
<li><?php echo $donnees['designation']; ?> </li>
<li>Reference: <?php echo $donnees['reference']; ?></li>
<li>Marque: <?php echo $donnees['marque']; ?></li>
<li>Prix: $<?php echo $donnees['prix']; ?></li>
<li><a href="detail.php">(+ Detail)</a></li>
</ul>
</td>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
J'ai mi un lien vers la page detail.php pour l'image et pour (+Detai). ce que j'ai fait vous semble correcte?
Ma question c'est quel est la requête que je dois mettre dans la page detail.php pour avoir les détails d'un produit quand je clic sur l'image de celui ci ou sur (+Detail)?
j'ai essaye de mettre $id=$_GET['id'] mais ça n'a pas marché car je ne comprend pas très bien comment m'y prendre. S.V.P. y a t il quelqu'un pour m'aider? Merci.

3 réponses


Il faut que tu mette :
<a href="lien.php?id=<?php echo $id; ?>">lien</a>

Et dans la page lien :

$id=$_GET['id']

Je te conseille : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/911847-les-variables#ss_part_4
Messages postés
1
Date d'inscription
mardi 23 juin 2009
Statut
Membre
Dernière intervention
23 juin 2009

rien de plus simple;

sur chaque image tu mets l'url : <a href="detail.php?id=xxx">

avec bien sûr xxx = la valeur de l'id de ton détail.

en fait $_GET est le tableau des valeurs passées via l'URL...

bon courage à toi
Merci pour vos réponses je vais essayer vos conseils.