Aller au contenu

variable dans un array


william_dallas

Sujets conseillés

Bonjour,

j'ai un petit souci...

Je cherche à appliquer des filtres sur un moteur de recherche interne à mon site, la variable $collection devrait en théorie changer suivant la checkbox cochée par l'utilisateur. Pourriez-vous m'indiquer ce qui ne fonctionne pas dans mon code:

// on vérifie la ou les checkbox cochés
if ($_GET['check1']=="on") {
$collection='site1';
}
elseif ($_GET['check2']=="on") {
$collection='site2';
}
elseif ($_GET['check3']=="on") {
$collection='site3';
}
elseif ($_GET['check4']=="on") {
$collection=='site4';
}


$searchParams = array( 'q' => urlencode($query),
'site' => $collection,
'num' => $resultsPerPage,
'filter' => 0 );

Merci pour votre aide,

++

Lien vers le commentaire
Partager sur d’autres sites

Oui, voici le code du formulaire, c bien un get :

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="get">Rechercher dans : 
<input type="checkbox" name="check1" value="FR" />FR
<input type="checkbox" name="check2" value="US" />US
<input type="checkbox" name="check3" value="ES" />ES
<input type="checkbox" name="check4" value="D" />D
<input type="submit" value="submit" />
</form>

Lien vers le commentaire
Partager sur d’autres sites

Donc, il ne faut pas vérifier que la valeur des checkbox est à ON, mais bien la valeur renvoyée (FR pour la check1, US pour la 2, etc).

Ceci dit, si j'ai bien compris, il n'y a en principe qu'une seule checkbox de cochée ? Dans ce cas, il faut choisir des boutons radio.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...