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

  FORUM HardWare.fr
  Programmation
  Python

  Exemple de code pour recuperer les donnes d un formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exemple de code pour recuperer les donnes d un formulaire

n°685830
xiluoc
un pc pour les unirs ....
Posté le 28-03-2004 à 04:14:38  profilanswer
 

:hello: ,
dans le cours de notre prof il y a ce code donne pour exemple :

Code :
  1. A Simple CGI Script
  2. #!C:/Python22/python
  3. import cgi                            # imports cgi module
  4. import cgitb; cgitb.enable()          # traceback manager, displays
  5.                                       # errors in the Web browser
  6. form = cgi.FieldStorage()             # retrieves form input
  7. print "Content_type: text/html\n\n"   # sends MIME type
  8. html = """
  9. <html>
  10.   <head><title>Greetings</title></head>
  11.   <body>
  12.     <h3>Greetings</h3>
  13.     <hr>
  14.     <p>%s</p>    # String formatting: Inserts value into     
  15.     <hr>         # the placeholder %s
  16.   </body>
  17. </html>
  18. """
  19. if not form.has_key('user'):
  20.     print html % "Who are you?"
  21. else:
  22.     print html % ("Hello, %s." % form['user'].value)


 
le probleme c est que ca compile pas .. il y a une erreur
 print html % "Who are you?" :  

Code :
  1. raceback (most recent call last):
  2.   File "C:\Program Files\EasyPHP\cgi-bin\register.py", line 25, in -toplevel-
  3.     print html % ("asdd" )
  4. TypeError: not enough arguments for format string

 
sinon on peus afficher les donnees recu comme ca :

Code :
  1. if form.has_key('user'):
  2.     print form['user'].value
  3. else:
  4.     print "no data "


mais j aimerai bien utilise celle donne en cours, utilisant le %s
ou est le pb ?  :)  

mood
Publicité
Posté le 28-03-2004 à 04:14:38  profilanswer
 

n°685950
xiluoc
un pc pour les unirs ....
Posté le 28-03-2004 à 15:33:50  profilanswer
 

humm.. taaaazzz !!
(je suis sur qu il m'a entendu)

n°686070
chaica
Posté le 28-03-2004 à 19:24:57  profilanswer
 

Tu veux faire quoi avec ton print? afficher "who are you"?
 
print "who are you"
 
sinon
 
print '%s' % 'who are you'
qui est plus complexe et qui n'apporte rien.

n°686186
xiluoc
un pc pour les unirs ....
Posté le 28-03-2004 à 23:29:37  profilanswer
 

heu non en fait il faudrait inclure le who r u , a la pace de s% dans  
le string html.


Message édité par xiluoc le 28-03-2004 à 23:36:08
n°686219
chaica
Posté le 29-03-2004 à 01:10:52  profilanswer
 

Ca marche très bien chez moi :

Code :
  1. Python 2.3.3 (#1, Feb  2 2004, 22:19:18)
  2. [GCC 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r3, propolice)] on linux2
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> prout = "salut %s amis"
  5. >>> print prout
  6. salut %s amis
  7. >>> print prout % 'les'
  8. salut les amis


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

  Exemple de code pour recuperer les donnes d un formulaire

 

Sujets relatifs
comment recuperer un texte écrit dans un JComboBox[débutant] RMI et réutilisation de code
Post de NB : importer/exporter des donnés avec MYSQL/JAVAStockage de fichier via un formulaire
python + mysql + exemple de connexionEasyPHP 1.7 + Acces à une BDD + échange de variable sans formulaire
Additionner des case de mon formulaire ?Code java !!!
[php] probleme upload fichier par formulaireExplication de code
Plus de sujets relatifs à : Exemple de code pour recuperer les donnes d un formulaire


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