un petit problème que je n'arrive pas à résoudre ...
Voilà, j'ai un formulaire dans lequel il ya des checkbox :
<input type="checkbox" name="insti[]" value="var1">
<input type="checkbox" name="insti[]" value="var2">
etc..je peux naturellement cocher plusieurs cases..
je veux ensuite récupérer les lignes enregistrées dans ma base mysql en fonction des cases cochées
sur mon script select, voilà ce que je fais :
if(!empty($tabinst))
{
foreach($tabinst as $cle => $valeur)
{
$rechercheinst="INST = '$valeur'";
}
}
else
{
$rechercheinst="(INST!='' OR INST='')";
}
//cette ligne de code est destinée à traiter le cas où je ne sélectionne rien dans les checkbox...j'écris la même chose pour tous les paramètres du formulairepuis mon select :
$query="SELECT ID,CHAMPS 1, CHAMPS2, INST from matable where $recherchechamps1 and $recherchechaps2 and $rechercheinst";
je sohaite donc afficher toutes les lignes enregistrées correspondant aux choix de mes checkbox (les lignes avec var1 and les lignes avec var2 etc...)
cependant, je n'affiche que les lignes correspondant à une seule variable cochée...par exemple, si je coche toto et tata, je n'affiche que les enregistrements correspondant à tata...
qu'est ce qui cloche ?
merci par avance de votre aide