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

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Suivante
Auteur Sujet :

[CGI] Encore du nouveau : probleme avec formulaire

n°732469
burgergold
5$? va chez l'diable!
Posté le 20-05-2004 à 02:03:30  profilanswer
 

Reprise du message précédent :
tu peux changer le nom du submit, tu peux ajouter un hidden field, tu peux même garder le meme nom et tester les autres parametres
 
du genre si submit et type, c'est que le formulaire cétait le premier
 
sinon, c'était le 2e


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 20-05-2004 à 02:03:30  profilanswer
 

n°732471
malcolm x
Posté le 20-05-2004 à 02:08:57  profilanswer
 

je fais perl test.cgi avec submit=1 type="Refrigerator" brand="frigo1" et ca fais rien
si je fais pareil sauf avec submit1=1, ca m'affiche le code genere par la sub html_q1
 
je comprends pas !

n°732472
burgergold
5$? va chez l'diable!
Posté le 20-05-2004 à 02:11:42  profilanswer
 

c'est parce qu'apres avoir vérifié s'il y a submit, tu vérifis le parametre action, alors que toi c'est la parametre type que tu veux vérifier


---------------
http://www.boincstats.com/signature/user_664861.gif
n°732475
malcolm x
Posté le 20-05-2004 à 02:17:11  profilanswer
 

putain ca marche, je me concentre sur les sub alors que ca venait de la !
merci bcp

n°732902
malcolm x
Posté le 20-05-2004 à 18:53:06  profilanswer
 

ca marche nickel comme je voulais,
encore une fois merci

n°740953
malcolm x
Posté le 27-05-2004 à 02:11:49  profilanswer
 

Voila, c'est mon code de debut de mon formulaire comme je l'avais laisser y'a qques jours.
 

Code :
  1. #!/usr/bin/perl
  2. use strict;
  3. use CGI qw(:standard);
  4. #-------------------------------------------------------------------------------
  5. #                       CGI form for appliance energy use measurements
  6. #-------------------------------------------------------------------------------
  7. my $cgi = new CGI;
  8. if ($cgi->param("submit" )) {
  9.         if ($cgi->param("type" ) eq "Refrigerator" ) {
  10.                 html_q2refrig();
  11.         #       if ($cgi->param("submit1" )) {
  12.         #               html_q3refrig();
  13.         #               }
  14.                 }
  15.         elsif ($cgi->param("type" ) eq "Washing_machine" ) {
  16.                 html_q2washing();
  17.                 }
  18.         elsif ($cgi->param("type" ) eq "Clothes_dryer" ) {
  19.                 html_q2dryer();
  20.                 }
  21.         elsif ($cgi->param("type" ) eq "Room_air_conditionner" ) {
  22.                 html_q2roomac();
  23.                 }
  24. } else {
  25.         html_q1();
  26. }
  27. #------------------------------------------------------------------------------
  28. #                       ASKING FOR THE TYPE OF APPLIANCE
  29. #------------------------------------------------------------------------------
  30. sub html_q1 {
  31. print "Content-type: text/html\n\n";
  32. print '
  33. <html>
  34. <head>
  35. <title>Protocol for measuring appliances energy use</title>
  36. </head>
  37. <body bgcolor="aliceblue"><center><h2>Protocol for measuring appliance energy use <br>(step 1)</h2></center>
  38. <br>
  39. <hr>
  40. <br><br>
  41. <form method="post">
  42. <font size="4"><b>What type of appliance did you use for this measurement ?</b></font><br><br>
  43. <select name="type" size="1">
  44. <option value="Refrigerator" selected>Refrigerator</option>
  45. <option value="Clothes_dryer">Clothes Dryer</option>
  46. <option value="Room_air_conditionner">Room air-conditionner</option>
  47. <option value="Washing_machine">Washing machine</option>
  48. </select>
  49. <br><br>
  50. <div align="center"><input type="submit" name="submit" value="Submit"><input type="reset" name="Reset"></div>
  51. </form>
  52. </body>
  53. </html>  ';
  54.    }


 
j'aimerais savoir comment recuperer le parametre "type" dans une variable et aussi ou je dosi inserer le commande qui permet de le faire ... (je sais c'est la base mais la j'en peux plus de chercher  :cry: )

n°740959
burgergold
5$? va chez l'diable!
Posté le 27-05-2004 à 03:39:41  profilanswer
 

my $variable = $cgi->param("type" );
 
tu le mets n'importe où, après avoir déclaré ton objet cgi, et avant de vouloir utiliser la variable
 
mais pk veux-tu faire ca? tu dois modifier la valeur de celle ci?


---------------
http://www.boincstats.com/signature/user_664861.gif
n°742109
malcolm x
Posté le 27-05-2004 à 18:38:02  profilanswer
 

Burgergold a écrit :

my $variable = $cgi->param("type" );
 
tu le mets n'importe où, après avoir déclaré ton objet cgi, et avant de vouloir utiliser la variable
 
mais pk veux-tu faire ca? tu dois modifier la valeur de celle ci?


 
c'est bon j'avais resolu mon pb, merci quand meme
 
sinon, en fait j'ai besoin de mettre mes paametres ds des variables pour pouvoir les traiter avant de les ecrire dans un fichier csv

n°742122
malcolm x
Posté le 27-05-2004 à 18:53:41  profilanswer
 

par contre t'as une idee pourquoi il veut pas rentrer dans ma boucle  

Code :
  1. if ($cgi->param("submit1" )) {


sachant que le param submit1 est le param submit de html_q2refrig ...

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Probleme avec Auto open[VBA] & [ACCESS] - Appeler une requete depuis un formulaire
Problème de sécurité du navigateur[python] problème avec les nombres réels
[VBA] problème et recherche de date avec Find...probléme de config tomcat, compilation jsp
[PHP]Problème avec imagecreatefromjpeg()probleme insertion caracteres speciaux
Probleme Standart W3CPROBLEME COMPILATION JSP NOT FOUND
Plus de sujets relatifs à : [CGI] Encore du nouveau : probleme avec formulaire


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