Bonjour à vous tous et toutes!
J'ai une table : produits
j'ai un champ pour catégorie : nocat
j'ai un champ pour article : noart
Je veux faire un formulaire qui me permet de choisir un article précis dans ma base de donnée.
zzz correspondant sql :
WHERE nocat = 'zzz'
ametis correspondant sql :
WHERE nocat = 'ametis'
cela marche bien.
Mais:
WHERE nocat = {$_POST['nocat']}
cela ne marche pas.
...
<form methode="POST">
<select name="nocat">
<option value="zzz">zzz</option>
<option value="ametis">ametis</option>
</select>
<input type="submit" value="Envoyer">
</form>
<?php
if(!empty($_POST['nocat']))
{
if( $_POST['nocat'] == "nocat" ) // On sélectionne tout
{
$sql = "SELECT * FROM produits ORDER BY noart ASC LIMIT $limit_start,$pagination";
}
else // Seulement une catégorie
{
$sql = "SELECT * FROM produits WHERE nocat={$_POST['nocat']} ORDER BY noart ASC LIMIT $limit_start,$pagination";
}
}
else
{
$sql = "SELECT * FROM produits ORDER BY noart LIMIT $limit_start,$pagination";
}
$req = mysql_query($sql,$db) or die(mysql_error());
Quelqu'un peu m'aider s.v.p.?