Je suis en train de me tirer les cheveux pour faire une liste qui va simplement servir de menu. Je vais pas tarder a devenir chauve donc voilà :
Le but et d'extraire d'une table les lignes du champ "marque", tout en igorant si l'on rencontre un doublon, et ensuite d'extraire les produits associés.
Le premier problème est cette erreur : SELECT produit FROM produits_education WHERE marque=toto
Unknown column 'toto' in 'where clause'
Je ne comprends pas ce qui cloche a ce niveau.
Ensuite si je retire
Code : Tout sélectionner
WHERE marque='.$marque.'Je ne comprends pas ce qui cloche ça me parrâit pourtant logique...
J'espere que vous pourrez m'aider, voici le code full :
Code : Tout sélectionner
$req = 'SELECT marque FROM produits_education';
$result = mysql_query($req) or die('ERR_SQL :<br />' . $req . '<br />' . mysql_error());
$test= ""; // Initialisation variable test
while($row = mysql_fetch_array($result)) {
$marque = $row['marque'];
if($row['marque'] != $test) { // Verification doublon
echo '<li>'.$row['marque'].'</li>';
echo '<ul>';
$req2 = 'SELECT produit FROM produits_education WHERE marque='.$marque.'';
$result2 = mysql_query($req2) or die('ERR_SQL :<br />' . $req2 . '<br />' . mysql_error());
while($row = mysql_fetch_array($result2)) {
echo '<li><a href="education.php?produit='.$row['produit'].'">'.$row['produit'].'</a></li>';
}
echo '</ul>';
$test = $row['marque'];
}
}