Oui, j'y ai pensé, mais bon, je me demandais s'il n'y avais pas moyen de récupérer ça en une seule fois, car là il me faut parcourir toutes les variables, récupérer celles qui m'intéressent, puis trier le résultat.
M'enfin bon, c'est pas trop grave, je crois finalement que je vais faire ça de façon barbare. :D
Merci quand même :hello:
edit: post croisé, je répondais à jupiler :D
[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]
Tentacle
Krueger a écrit a écrit :
Juste un tableau sur les noms. C'est que je ne sais pas a priori combien il y en a.
Sinon la query string vient d'un formulaire classique généré par un autre script.
Si ca vient d'un formalaire, tu veux plutôt dire que tu reçois une string du style :
var1=val1&var2=val2&var3=val3 C'est ça?
Tu peux utiliser les fonctions pour CGI de Perl ou récupérer la taille du tableau généré comme ceci :
my @args = split ("/&/", $string);
$string étant la chaîne que tu as récupéré.
Un manière pour récupérer le nombre d'éléments dans un tableau :
scalar (@args)
jupiler
quand tu crées un objet CGI, tous les paramètres se trouvent dans le tableau de hashage $query->param
il te suffit alors de faire une boucle sur les clés du HASH
foreach my $var ($keys $query->param) ...
Krueger
Juste un tableau sur les noms. C'est que je ne sais pas a priori combien il y en a.
Sinon la query string vient d'un formulaire classique généré par un autre script.
Tentacle
Krueger a écrit a écrit :
Bonjour,
J'ai une "query string" du genre var1=u;var3=z;nom1=n;var2=v;nom2=p;nom3=titi et j'aimerais récupérer dans mon script, par exemple, les variables var1, var2 et var3 en même temps et dans l'ordre, c'est à dire un tableau du genre ["var1" "var2" "var3"].
Heu... tu veux récupérer 2 tableaux avec d'un côté les noms et de l'autre les valeurs? ou plutôt un tableau de références avec clé=>valeur ?
Question : ta query string elle vient d'où?
Krueger
Bonjour,
J'ai une "query string" du genre var1=u;var3=z;nom1=n;var2=v;nom2=p;nom3=titi et j'aimerais récupérer dans mon script, par exemple, les variables var1, var2 et var3 en même temps et dans l'ordre, c'est à dire un tableau du genre ["var1" "var2" "var3"]. Y a-t-il un moyen de récupérer ce tableau directement sans avoir à coder ça à la main?
C'est parce que je pourrais avoir un nombre variable de paramètres.
[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]