Bonjour
Dans l'url permettant d'afficher la page présentant les détails d'un don, je passe en paramètres tous les critères de sélection des dons listés.
Avec $_GET, je récupère bien un array de tous ces critères*:
1 2 3 4 5 6 7 8 9 10
| array(8) {
["don_id"]=> string(5) "10001"
["selDates"]=> string(6) "anFisc"
["selPers"]=> string(2) "TT"
["anFiscDeb"]=> string(4) "2021"
["anFiscFin"]=> string(4) "2021"
["DateDeb"]=> string(0) ""
["DateFin"]=> string(0) ""
["valider"]=> string(21) "Afficher la sélection"
} |
Avec http_build_query, j'en fais un string que je passe en paramètre de l'url permettant de revenir vers la liste des dons*:
$strCritListDons = http_build_query ($_GET);
$strCritListDons vaut :
"don_id=10001&selDates=anFisc&selPers=TT&anFiscDeb=2021&anFiscFin=2021&DateDeb=&DateFin=&valider=Afficher+la+s%E9lection"
Lorsque je clique sur le lien de retour vers la liste, la page n'affiche rien car la variable $_GET ne voit qu'un seul paramètre( au lieu de 8).
Le var_dump de $_GET vaut*:
1 2 3
| array(1) {
["critListDons"]=> string(16) "$strCritListDons"
} string(0) "" |
Qu'est-ce que je ne fais pas comme il faut*?
Merci d'avance.
Cordialement
Partager