checkbox cochées dans une session?

Nouveau WRInaute
Bonjour,

Comment faire pour mettre les checkbox cochées par l'utilisateur dans une session pour qu'elle le reste sur les pages suivantes?
 
WRInaute discret
Tout simplement quand l'utilisateur valide le formulaire, dans ton traitement php tu regarde si les cases sont cochés, si oui tu crée des variables $_SESSION. Après pour les autres pages, si tu as ces variables $_SESSION, tu coches les cases... ;)
 
WRInaute discret
Sclormu a dit:
Comment on vérifie si les cases sont cochées?

comme ceci?
<? if(isset($_GET['case'])) echo " checked "; ?>

Moi je ferais comme ca (après ce n'est que ma façon de faire) :

<input type="checkbox" name="macheckbox" <?= (isset($_SESSION['case']) && $_SESSION['case'] == 'on')?"checked="checked":""; ?> />

EDIT : En initialisant la variable session de cette façon : $_SESSION['case'] = (isset($_POST['case']))?"on":"off";
 
Nouveau WRInaute
Merci bidulemachin, j'ai essayé ta methode les checkbox restent cochées lors de la soumission du formulaire mais pas lorsque je change de page avec un lien (pagination pour les résultats). Pourtant la session devrait conserver les checkbox cochées?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut