Bonjour,
J'ai un formulaire avec un champ texte et 3 checkbox.
Je voudrai que l'utilisateur ne puisse cocher qu'une checkbox à la fois.
Si checkbox 1 est coché et que utilisateur coche checkbox 2 alors checkbox 1 se décoche.
A priori, je sais faire en html. Il suffit de donner le même nom aux 3 checkbox dans l'attribut 'name'
La où ça se complique, c que les checkbox renvoie vers une requête mysql. La valeur de 'name' est un array.
Voici le formulaire et la requête :
<form name="choix" action="test4.php" method="POST">
<input type="text" size="20" name="choix"><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>
// Page test4.php
foreach ($var as $value)
{
}
// on crée la requête SQL
$sql = ("SELECT * FROM recette WHERE $value LIKE '%$choix%' AND valid='1' order by 'titre' asc");
Comment faire ??
Merci de vos réponses