Filtrer avec Checkboxe au click

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Filtrer avec Checkboxe au click

Re: Filtrer avec Checkboxe au click

par Ryle » 26 juin 2019, 17:31

Quelque chose comme ça ?
$requete = " SELECT * FROM membres ";
if (isSet($_GET['categorie'])) 
  $requete.= " WHERE principale_activite = :categorie ";

$sql = $bdd->prepare($requete);

if (isSet($_GET['categorie'])) 
  $sql->bindParam(':categorie', $_GET['categorie'], PDO::PARAM_INT);

$sql->execute();

Filtrer avec Checkboxe au click

par yoann38 » 25 juin 2019, 09:14

Salut tout le monde, bon je cherche au plus simple, je ne maitrise pas du tout l'Ajax donc si je peut éviter :)
Je cherche à faire en sorte qu'on puisse filtrer une liste de résultat avec des checkboxes, que je récupère ainsi :
<ul>
<?php
// Toutes les qualification selon la catégorie
$key = array_search($type_categorie, $aCategorie); // On recherche la clé de la catégorie
foreach ($aSous_Categorie[$key ] as $v) {
echo '
     <li>  <label class="container_check">'.htmlspecialchars($v).'<small>123</small>
     <input type="checkbox"><span class="checkmark"></span> </label>
     </li>';
     }
?>
</ul>
Coté de ma requete j'ai donc :
// Tous les prestataires
$sql = $bdd->prepare("SELECT * FROM membres WHERE principale_activite = :categorie");
$sql->bindParam(':categorie', $_GET['categorie'], PDO::PARAM_INT);
$sql->execute();
$nb_de_site = $sql->rowCount();
Du coup maintenant j'aimerais que par defaut tout sois selectionner puis recharger la page éventuellement selon les checkboxes...