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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Passer une variable avec un ? dans l'URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer une variable avec un ? dans l'URL

n°1418421
did-54
Posté le 02-08-2006 à 17:27:20  profilanswer
 

Bonsoir,
 
J'aimerais passer une variable, exemple "rapport?id=1" dans une URL (en GET)... Mais en m'y prenant comme d'habitude, si je fais http://monurl.fr?rapport?id=1 évidemment il me compte deux paramètres. J'ai essayé avec des "" mais rien n'y fait...
 
J'ai essayé en passant le code hexa du ? mais sans succes... y'a un truc pour échapper les ? d'une URL ?

mood
Publicité
Posté le 02-08-2006 à 17:27:20  profilanswer
 

n°1418430
j_lecruel
☀ ☁ ☂
Posté le 02-08-2006 à 17:33:30  profilanswer
 

Regarde du coté de la fonction urlencode()... (je crois).
 
 
 
Edit : en fait... tu t'attends à récéptionner quoi comme variable ?  Parce que là ton identificateur est rapport?id...


Message édité par j_lecruel le 02-08-2006 à 17:35:13

---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
n°1418452
did-54
Posté le 02-08-2006 à 17:54:39  profilanswer
 

ah oui j'avais oublié de préciser que j'avais pas du tout de php la dedans :D
 
En fait je vais faire autrement, mais l'idée c'est que j'appelais une servlet java qui réalisait un traitement en fonction de paramètres passés dans l'url. En l'occurence là c'était une redirection vers une autre page (passée en paramètre) mais qui elle aussi porte des variables :D
 

n°1418562
gooopil
pfiew
Posté le 02-08-2006 à 21:45:28  profilanswer
 

Faut remplacer les ? par des %3F :)

n°1418764
did-54
Posté le 03-08-2006 à 10:38:10  profilanswer
 

gooopil a écrit :

Faut remplacer les ? par des %3F :)


j'avais essayé mais ca marchait pas des masses ...

n°1418772
brisssou
8-/
Posté le 03-08-2006 à 10:47:19  profilanswer
 

pkoi t'envoies pas tout en post ? comme ça plus de pb...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1419460
did-54
Posté le 04-08-2006 à 10:15:06  profilanswer
 

brisssou a écrit :

pkoi t'envoies pas tout en post ? comme ça plus de pb...


ben comme c'est un lien qui doit envoyer des variables...

n°1419501
brisssou
8-/
Posté le 04-08-2006 à 11:07:19  profilanswer
 

bha tu fais un mini form avec que des input hidden, que tu valides avec ton lien, et hop!


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1423300
gen2
Posté le 09-08-2006 à 22:53:08  profilanswer
 

Je sais pas si tu peux le modifier mais est-ce bien utile d'avoir nommé une variable avec un '?' dedans ?

n°1423309
gatsu35
Blablaté par Harko
Posté le 09-08-2006 à 23:01:40  profilanswer
 

c'est surtout débile...

mood
Publicité
Posté le 09-08-2006 à 23:01:40  profilanswer
 

n°1423521
did-54
Posté le 10-08-2006 à 11:39:26  profilanswer
 

gatsu35 a écrit :

c'est surtout débile...


étant donné que tu ne connais rien de mon code/application, je te prierai de ne pas faire ce genre de remarques inutiles et infondées.
 
Cordialement,

n°1423592
gatsu35
Blablaté par Harko
Posté le 10-08-2006 à 12:58:12  profilanswer
 

dans ce cas montre nous ton code
mais là finalité est que passer une variable avec un ? n'est pas possible
et de plus comment un langage peut-il autoriser une variable avec un tel nom ?
ya surement un probleme de conception plus tard, donc ce n'est pas une remarque inutile

n°1423614
brisssou
8-/
Posté le 10-08-2006 à 13:32:21  profilanswer
 

c'est plus la valeur de la variable que son nom qui contient un '?', je me trompe ?
 
et dans ce cas c'est déjà moins débile, et la seule solution, c'est de passer tout ça en POST.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1423644
gatsu35
Blablaté par Harko
Posté le 10-08-2006 à 13:52:22  profilanswer
 

dans notre cas on a  
 
truc?id=1
 
pour moi on a du coup deux variables
 
truc = null;
id = 1
 
et non une variable truc?id = 1
déjà comment un nom de variable comme ça puisse exister :/ ?

n°1424274
did-54
Posté le 11-08-2006 à 12:19:18  profilanswer
 

1. Je ne donnerai pas mon code
2. Vous confondez nom de avriable et valeur de variable
3. Le poblème n'est pas de discuter de l'intéret d'avoir une variable contenant une valeur avec un '?' mais de savoir comment passer cette valeur sans interpréter le '?'.
 

n°1424281
masklinn
í dag viðrar vel til loftárása
Posté le 11-08-2006 à 12:32:01  profilanswer
 

did-54 a écrit :

ah oui j'avais oublié de préciser que j'avais pas du tout de php la dedans :D
 
En fait je vais faire autrement, mais l'idée c'est que j'appelais une servlet java qui réalisait un traitement en fonction de paramètres passés dans l'url. En l'occurence là c'était une redirection vers une autre page (passée en paramètre) mais qui elle aussi porte des variables :D


Ouais mais la question comment le lien est généré, après tous les langages ont un moyen d'urlencoder, Java comme le reste [:spamafote]  

did-54 a écrit :

1. Je ne donnerai pas mon code


Ben amuse toi tout seul [:spamafote]  

did-54 a écrit :

3. Le poblème n'est pas de discuter de l'intéret d'avoir une variable contenant une valeur avec un '?'


Aucune raison de pas le faire, et ça n'a aucun intérêt, et c'est d'une stupidité sans nom

did-54 a écrit :

mais de savoir comment passer cette valeur sans interpréter le '?'.


La solution t'a déjà été donnée, il faut l'urlencoder


Message édité par masklinn le 11-08-2006 à 12:32:23

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1425384
gen2
Posté le 14-08-2006 à 20:55:40  profilanswer
 

Quand je lis cette URL : http://monurl.fr?rapport?id=1  
 
Pour moi nous avons là une variable rapport suivi d'un ? qui n'a rien à faire là et donc une URL non valide.
Si rapport et id sont 2 variables distinctes et que rapport est vide, alors l'URL devrait être:  
 
http://monurl.fr?rapport=&id=1  
 
Si rapport contient ? alors ça donne :
 
http://monurl.fr?rapport=?&id=1  
 
Mais dans ce cas, il manque un encodage de ?
 
Dans tous les cas, pour moi, il manque un & quelque part pour que l'URL soit valide.
Après si effectivement une variable doit contenir un ?, alors il faudra passer par une fonction d'encodage mais ça se trouve partout ce genre de choses.

n°1435180
did-54
Posté le 01-09-2006 à 15:24:07  profilanswer
 

euh au fait, ca fait pas mal de temps que le problème est résolu :)

n°1436136
brisssou
8-/
Posté le 04-09-2006 à 10:32:42  profilanswer
 

en comment ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
n°1438409
gen2
Posté le 07-09-2006 à 15:04:06  profilanswer
 

En changeant le nom de variable  :sarcastic:

n°1439629
nargy
Posté le 10-09-2006 à 07:54:19  profilanswer
 

nan, je pense que ce qu'il voulait faire est une redirection:
redirect.jsp?http://coucou/caca%2Fpabo%3D10
ce qui donne une redirection vers:
http://coucou/caca?pabo=10
c'est courant. Google va jongler pour référencer ça, alors à utiliser avec parcimonie.

mood
Publicité
Posté le   profilanswer
 


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

  Passer une variable avec un ? dans l'URL

 

Sujets relatifs
[Résolu] [VB.Net] Accès variable de type Generic.List(Of ...) dans[PHP]Liste déroulante vers URL
Impossibilité récente de passage de paramètres à un script PHP via URLProblème de contenu d'une variable suite à requete AJAX.
Variable de très grande tailleLancer une commande DOS avec une variable dans un VBS
[Fortran] Renommer un fichier à partir d'une variablevariable pas assez grande
Concatenation dans une variable (set)Modification de la variable PATH
Plus de sujets relatifs à : Passer une variable avec un ? dans l'URL


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