Récupérer une chaine de caractère dans l'URL - PHP - Programmation
Marsh Posté le 20-05-2005 à 13:41:08
euh...j'ai pas bien compris le problème là c'est peut etre moi qui comprend rien hein !
Marsh Posté le 20-05-2005 à 13:44:13
ReplyMarsh Posté le 20-05-2005 à 20:51:23
soju a écrit : heu, c'est quoi la question ? |
bon désolé , j'ai dû mal posé la question .
en fait, c'est simple :-( , je souhaite tout simplement récupérer la valeur de la variable passée en paramètre dans l'url . Je dois la récupérer avec un GET .
Cependant, si la valeur de cette variable est une de caractères composés de plusieurs mots, je n'arrive pas à tout récupérer, mais seulement le premier mot de cette chaine.
sauriez vous comment on peut récupérer la totalité de la chaine ...
Exemple d'une URL avec une chaine longue...
toto.com/index.php?var=le+php+c+est+génial
si je fait un GET['var'] pour récupérer la valeur de la variable "var", j'obient seulement la chaine "le" .... ...
merci
Marsh Posté le 21-05-2005 à 21:11:41
Salut,
Un exemple de ce que tu peux faire :
- Tu remplaces les blancs par un "caractère à la con".
- Tu passes ta variable.
- Tu remplaces les "caractères à la con" par des blancs.
Avec la fonction ereg_replace.
Marsh Posté le 22-05-2005 à 01:23:43
sonikbuzz a écrit : Salut, |
excellente idée. j'ai essayé et cela fontionne..
merci
Marsh Posté le 20-05-2005 à 13:14:33
Salut..
J'ai 2 formulaire HTML. Sous le deuxième , je dois récupérer une donnée saisie dans le 1er formulaire. Pour cela, je passe en paramètre cette variable dans l'url . J'obtient une URL du sytle : toto.com/index.php?objet=STRING
Seulement, la chaine STRING peut être composé de plusieur mot séparé, et je n'arrive pas à récupérer toute cette chaine mais seulement le premier mot.
ALors, j'ai utilisé la fonction "URLENCODE" pour remplacer les caractères % par + .
Lorsque je récupère cette variable, j'utilise tout simplement un $_GET['objet'] ..
auriez vous une réponse ou une idée ... merci