PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-06-2010 10:46:37

paintbox
Membre
Inscription : 18-06-2010
Messages : 3

Identifier variable transmise en GET ou en POST

Bonjour à tous

voici ma question. Est-il possible d'identifier par quel moyen une variable est transmise en GET ou en POST?

Je m'explique… j'ai une page recherche qui est donc un formulaire dont les variables sont transmises en POST. Sur la page résultat de la recherche, j'ai une pagination. La fonction pagination transmet les variables en GET. La fonction pagination pour afficher la page suivante fait appel à la même page que celle qui affiche le résultat de recherche. Donc elle réception les variable en POST une première fois pour afficher les résultats mais lorsqu'on clique sur page suivante, elle reçoit en GET mais je n'ai pas trouvé le moyen de distinguer par quelle méthode elle reçoit. Donc elle ne sait pas traiter les variables reçue en GET.

Avez-vous une idée ou une solution?

D'avance merci de m'avoir lu et de votre aide.

Hors ligne

#2 18-06-2010 11:40:24

paintbox
Membre
Inscription : 18-06-2010
Messages : 3

Re : Identifier variable transmise en GET ou en POST

Je viens de résoudre mon problème en mettant mon formulaire en method GET plutot que POST.

Hors ligne

#3 18-06-2010 12:08:12

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Identifier variable transmise en GET ou en POST

Saluton,
Dans ce cas précis tu peux essayer d'utiliser $_REQUEST qui contient les 3 superglobales $_GET, $_POST et $_COOKIE.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#4 18-06-2010 13:17:39

paintbox
Membre
Inscription : 18-06-2010
Messages : 3

Re : Identifier variable transmise en GET ou en POST

Rectification, mon problème n'est qu'a moitié résolu. Cela fonction mais sur mon formulaire, j'ai des bouton checkbox qui permettent de sélectionner des critères. Du coup, en GET ils ne sont plus pris en compte.

Une autre idée?

Hors ligne

#5 18-06-2010 13:22:27

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Identifier variable transmise en GET ou en POST

$_REQUEST


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 19-06-2010 11:05:54

moogli
Modérateur
Inscription : 08-05-2009
Messages : 336
Site Web

Re : Identifier variable transmise en GET ou en POST

Perso j'utiliserais les sessions pour stoker les critères de recherche c'est plus simple que de charger l'url (qui rappellons le est limité en taille wink )

Sinon la reponse de MK est tres utile.

@+


Il en faut peu pour être heureux pompompompompompompompompompompom

Hors ligne

Pied de page des forums