Bonjour,
J'ai créé un formulaire avec champ texte et checkbox. Le voici :
<form name="choix" action="test4.php" method="post">
<input type="text" size="20" name="titre"><br>
<input type=checkbox name=var[] value="ingredient">ingredient
<input type=checkbox name=var[] value="titre">titre
<input type=checkbox name=var[] value="id">id
<input type="submit" value="Rechercher" style="font-size: 12px; position: relative; left: 20px;">
</form>
Je récupère le formulaire sur la page test4.php de cette façon :
for ($i = 0; $i < count($var); $i++)
{
echo $var[$i]; --> je garde pour tester le passage de la variable
$sql = ("SELECT * FROM recette WHERE $i = '%$titre%' order by 'titre' asc");
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while( $result = mysql_fetch_assoc($req) )
......
La variable $i doit me retourner la valeur du champ coché.
La variable $titre doit me retourner la valeur du texte tapé dans le formulaire.
Je veux arriver au fonctionnement suivant :
Rechercher tout dans la table recette ou valeur du champ coché correspond à une partie du mot tapé.
EX :
je tape 'chocolat', je coche checkbox 'ingredient'.
La requête doit me retourner la totalité des recettes qui contiennent le mot chocolat dans le champ 'ingredient' de ma table.
Pouvez vous m'aider à concrétiser tout cela ?
Merci de vos réponses