Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1255 connectés 

 


Dernière réponse
Sujet : [PHP] Passage de paramêtre dans un URL
Edwige Un grand merci à toi Lord II, ça marche! :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Edwige Un grand merci à toi Lord II, ça marche! :)
Lord II Il faut encoder $param1, je ne sais plus quelle fonction peut etre url_encode ou un truc dans ce genre
 
car ce qui se passe c'est que les espaces ne sont pas connu comme des caractères donc il faut les remplacer par leur code ( ici %20) mais cela le fait aussi pour d'autres caractères.
 
Une méthode qui marche est de passer ta variable en POST plutôt qu'en GET mais ceci ne marche peut etre pas pour ton site
Edwige Je suis bien obligée de garder $param1 si je veux que ma variable soit résolue! :)
line tu ecris '$param1' au lieu de param1
 
sinon mets pas d'espace non plus entre les separateurs '&' dans une URL : sous IE ca passe, mais sous netscape ca merde (IE est trop permissif)
Edwige Bonjour!
Dans une de mes pages, j'ai un lien du type:
 
<?
print("<a href=lien.php3?param1=$param1> ... </a>" );
?>
 
param1 est une chaine de caractères, et il se trouve que si cette chaine contient des espaces, seul le premier mot sera transmis à l'URL!
Exemple: si param1 vaut 'Moteur de recherche', param1 vaudra 'Moteur' !
Quelqu'un a un explication à cet étrange phénomène? Et une solution?
Merci d'avance!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)