$_GET['$id'] est incorrect. As-tu étudier l'utilisation du GET ?Fait bien attention à ton code, tu verras très vite les erreurs. En voulant aller trop vite, tu fais des erreurs là où tu n'en avais pas fait avant.
$_GET['$id'] est incorrect. As-tu étudier l'utilisation du GET ?
//crée la connexion
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$base = "test";
$fichier = "consult.php";
mysql_connect($serveur,$utilisateur,$motDePasse) or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base) or die("Base de données non trouvée.");
//paramétrage de la requete
$req="SELECT * from produits ";
$reponse=mysql_query($req);
echo '<center><table border="1" bgcolor="#FFFFFF">';
//on affiche les titres du tableau
echo '<tr>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">id</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Référence</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Gencod</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Pcb</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Spcb</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">haucol</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">larcol</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">loncol</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbcol</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">colcou</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">coupal</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">uvcpal</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbpal</font></b></td>';
echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">volpal</font></b></td>';
echo '</tr>';
while($donnees = mysql_fetch_array($reponse))
{
$id=$donnees["id"];
echo '<tr>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['id'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5"><a href="modif.php?id=$id"'.$donnees['Ref'].'">'.$donnees['Ref'].'</font></td><br></a>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['Gencod'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['Pcb'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['Spcb'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['haucol'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['larcol'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['loncol'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['pdbcol'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['colcou'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['coupal'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['uvcpal'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['pdbpal'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['volpal'].'</font></td><br>';
}
echo '</tr>';
le 2 eme code :
//crée la connexion
$serveur = "localhost";
$utilisateur = "root";
$motDePasse = "";
$base = "test";
mysql_connect($serveur,$utilisateur,$motDePasse) or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($base) or die("Base de données non trouvée.");
$reponse = mysql_query("SELECT * FROM produits WHERE id =".$_GET['id'])or die(mysql_error()) ;
while ($donnees=mysql_fetch_array($reponse))
{
echo '<td bgcolor="#FFFFFF"><font size="15">'.$donnees['Gencod'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="10">'.$donnees['Ref'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['Pcb'].'</font></td><br>';
}
voilal e message que j obtiensCode : Tout sélectionner
Champ '$id' inconnu dans where clauseecho '<td bgcolor="#FFFFFF"><font size="5[b]"><a href="modif.php?id=$id"'.$donnees['Ref'].'">'.$donnees['Ref'].'</font></td><br></a>';
pour arriver sur l id sur lequel je clique
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['id'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5"><a href="modif.php?id=$id"'.$donnees['Ref'].'">'.$donnees['Ref'].'</font></td><br></a>';
Dans ton premier TD, pour récupérer l'ID tu utilises $donnees['id'].
echo '<td bgcolor="#FFFFFF"><font size="5">'.$donnees['id'].'</font></td><br>';
echo '<td bgcolor="#FFFFFF"><font size="5"><a href="modif.php?id='.$donnees['id'].'">'.$donnees['Ref'].'</font></td><br></a>';
Tu obtiens quoi ?
et [code].
Merci de reprendre le cours de la discussion.[/color]