Bonjour à tous,
J'ai un moteur de recherche avec des champs déroulants et cases à cocher.
J'affiche 20 résultats par page et j'ai donc une pagination.
Au changement de page, si j'ai sélectionné un critère dans la liste déroulante, pas de soucis, ça garde bien en mémoire le critère.
Par contre, si je coche une option, et que je change de page, le système ne garde pas en mémoire le fait que j'ai coché la case.
Un exemple de champs type liste déroulante qui fonctionne :
Et la même chose pour une checkbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function loadPostData() { if(isset($_POST['marque'])) $this->marque = $_POST['marque'];
Sachant que mon code pour afficher la checkbox est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(isset($_POST['gps'])) $this->gps = $_POST['gps'];
Si quelqu'un peut me donner un coup de main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<div class="champs"> <input style="padding-right:5px;" id="gps" type="checkbox" name="gps[]"<?php echo (empty($_POST['gps'])) ? '' : ' checked="checked"' ?> /> <label style="padding-right:5px;" for="gps">GPS</label> </div>
Merci !
Partager