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

  FORUM HardWare.fr
  Programmation

  [PHP] Passage de paramêtre dans un URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Passage de paramêtre dans un URL

n°21991
Edwige
Posté le 03-04-2001 à 12:44:36  profilanswer
 

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!

mood
Publicité
Posté le 03-04-2001 à 12:44:36  profilanswer
 

n°21998
line
Bisounours'Land
Posté le 03-04-2001 à 13:05:01  profilanswer
 

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)

n°22001
Edwige
Posté le 03-04-2001 à 13:14:23  profilanswer
 

Je suis bien obligée de garder $param1 si je veux que ma variable soit résolue! :)

n°22003
Lord II
PIB2000
Posté le 03-04-2001 à 13:18:09  profilanswer
 

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


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°22009
Edwige
Posté le 03-04-2001 à 13:48:12  profilanswer
 

Un grand merci à toi Lord II, ça marche! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Passage de paramêtre dans un URL

 

Sujets relatifs
[PHP] gestion des sessions[PHP] [MySQL] comment créer une base ???
[PHP] Polymorphisme ?Hebergement gratuit Php et Mysql... Avec fonction mail() active...
Comment conserver le formatage d'un texte en PHP et avec MySQL ?Comment formater mon texte (PHP et MySQL) ?
[PHP-MyQSL] mes débuts: un petit forumconfiguration Apache et PHP
comment utiliser le parametre ''type=file'' dans un fomrula[Visual C++] Connexion à ne URL
Plus de sujets relatifs à : [PHP] Passage de paramêtre dans un URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR