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

Fermé
anil2 - 23 juin 2009 à 13:13
 anil2 - 23 juin 2009 à 14:25
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
23 juin 2009 à 13:23
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 mardi 23 juin 2009 Statut Membre Dernière intervention 23 juin 2009
23 juin 2009 à 13:24
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
Merci pour vos réponses je vais essayer vos conseils.
0