Bonjour,
@ghost
== pour une affectation ? hmmm
Plus simplement, quand vous faites une recherche vous envoyez un formulaire, formulaire qui vous être d'accord avec moi vous retourne une liste d'établissement et ensuite une liste d'élèves par établissement.
Quels outils pour le retour en arrière. l'historique.
Exemple :
Vous permet de retourner à l'avant dernière entrée de votre historique donc votre page précédente.
Oui, mais soucis! si c'est un formulaire, cela vous va vous contraindre à répondre à une dialogbox du navigateur qui vous demandera si vous souhaitez renvoyer les informations envoyées lors du lancement de votre recherche.
Comment faire ? vous pouvez faire en sorte de stocker les valeurs de vos recherches avec une dates de péremption (et oui il faut garder nos données à jours) dans des sessions par exemple, sous forme de tableau, ça ira très bien.
Donc dans le gros du concept :
- Si vous arrivez sur la page et que votre variable n'est pas set (isset($mavar)) vous affichez votre champ de recherche standard.
- Si vous arrivez sur la page et que votre variable est set (isset($mavar)) vous utilisez cette variable pour afficher les résultats.
- Si ma var est set mais que la date de péremption est dépassée, il faut mettre à jour les données correspondantes et afficher les résultats.
La je vous donne ma vision des choses vous pouvez bien évidemment l'adapter.
Pour les sessions : $_SESSION['votre_clef'] = array( ... mes data .... );
Et du coups un foreach($_SESSION['votre_clef'] as $key => $value) et vous pouvez ainsi parcourir facilement vos données.
Sinon, vous avez toujours la possibilité de stocker dans un $_GET via transmission de paramètre dans l'url l'objet de votre recherche et relancer la recherche si se param est set (mais bon refaire N fois les requêtes pour toutes vos données c'est pas super opti.)
Donc à vous de voir !
Voilà,
Cordialement