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

anil2 -  
 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

Utilisateur anonyme
 
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
0
Darkside Of Darkness Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
anil2
 
Merci pour vos réponses je vais essayer vos conseils.
0