[perl et formulaires] afficher tous les param()

afficher tous les param() [perl et formulaires] - Perl - Programmation

Marsh Posté le 10-11-2004 à 17:34:12    

je construit dynamiquement un fomrulaire, et donc je ne sais pas a l'avance combien il y aura de parametres (tous des combo-box).
J'utilise 'use CGI'.
J'aimerai savoir comment faire pour récupérer tous les couples  
name/valeur d'un formulaire (avec un foreach ou un while).
 
Merci bien.

Reply

Marsh Posté le 10-11-2004 à 17:34:12   

Reply

Marsh Posté le 10-11-2004 à 19:11:26    

Salut
 
Tu trouveras peut etre ton bonheur sur cette page ou dans les liens de celle ci :
http://developpeur.journaldunet.co [...] post.shtml

Reply

Marsh Posté le 11-11-2004 à 08:08:12    

oki, merci .. je vais voir ca ...

Reply

Marsh Posté le 11-11-2004 à 08:59:34    

pour ceux que ca interesse, conceptuellement ca donne :
 
use CGI ':standard';
my @par = param;
foreach (@par) {
 $val = param($_);
 print " $_ -> $val ";
}

Reply

Marsh Posté le 11-11-2004 à 14:21:01    

Code :
  1. use strict;
  2. use CGI;
  3. my $query = new CGI;
  4. foreach my $key ($query->param()) {
  5.   print $key . " " . $query->param($key) . "\n":
  6. }


 
moi jle fais comme ca
l'important c'est que ca fonctionne  ;)

Reply

Marsh Posté le 11-11-2004 à 15:46:17    

sauf erreur de ma part, c'est exactement pareil sauf que tu utilise pas la fonction dotn j'ignore le nom (le truc ":standard" ) qui importe automatiquement les fonctions qui vont bien et la variable implicite du foreach ... sinon, c'est tout pareil, non ?

Reply

Marsh Posté le 11-11-2004 à 15:49:43    

trictrac a écrit :

sauf erreur de ma part, c'est exactement pareil sauf que tu utilise pas la fonction dotn j'ignore le nom (le truc ":standard" ) qui importe automatiquement les fonctions qui vont bien et la variable implicite du foreach ... sinon, c'est tout pareil, non ?


 
comme j'ai dit, ca donne le même résultat, mais je trouve ca plus "propre" de ma facon, sans dire que la tienne c'est de la merde

Reply

Marsh Posté le 11-11-2004 à 17:59:27    

oki
 
PS: je l'ai deja dit, mais ca y est, j'adore perl ;)

Reply

Marsh Posté le 12-11-2004 à 03:46:33    

trictrac a écrit :

oki
 
PS: je l'ai deja dit, mais ca y est, j'adore perl ;)


 
bienvenue dans le club :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed