Bonjour,
Je suis débutante en php, j'ai deux pages: produits.php et detail.php
dans produits.php j'ai ce code:
Et dans la page detail.php j'ai ce code:
dans la première page j'ai toutes les images des produits sélectionnés par le client et je veux que lorsqu'il clic sur une image ça lui donne les détails de ce produit dans la page detail.php
mon problème c'est que ça me donne une page vide et dans l'url j'ai ceci:
http://localhost/designe3/detail.php?id=<br /><b>Notice</b>: Undefined variable: id in <b>C:\wamp\www\designe3\produits.php</b> on line <b>228</b><br />
Quelle est mon erreur? je crois que la variable id n'est pas définie, mais je ne sais pas comment faire! Merci.
Je suis débutante en php, j'ai deux pages: produits.php et detail.php
dans produits.php j'ai ce code:
<?php
mysql_connect("localhost", "root");// Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base mabase
$reponse = mysql_query("SELECT * FROM matable WHERE marque='HP'"); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table>
<tr><td><a href="detail.php?id= <?php echo $id; ?>"><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?id=<?php echo $id; ?>">(+ Detail)</a></li>
</ul></td>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
Et dans la page detail.php j'ai ce code:
<?php
mysql_connect("localhost", "root");// Connexion à MySQL
mysql_select_db("matable"); // Sélection de la base matable
$id=$_GET['id'];
$reponse = mysql_query("SELECT * FROM laptop WHERE id='$id'")or die(mysql_error()); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<table>
<tr><td><img src="<?php echo $donnees['image grande']; ?>"/></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>
</ul></td>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
dans la première page j'ai toutes les images des produits sélectionnés par le client et je veux que lorsqu'il clic sur une image ça lui donne les détails de ce produit dans la page detail.php
mon problème c'est que ça me donne une page vide et dans l'url j'ai ceci:
http://localhost/designe3/detail.php?id=<br /><b>Notice</b>: Undefined variable: id in <b>C:\wamp\www\designe3\produits.php</b> on line <b>228</b><br />
Quelle est mon erreur? je crois que la variable id n'est pas définie, mais je ne sais pas comment faire! Merci.