Bonjour!
J'ai une petite erreur qui me casse la tete depuis un grand moment, je n'arrives pas à trouver la solution et je me suis retourner en vers vous pour me sauver.
Alors, j'ai un formulaire en Html :
et une fonction python qui me permet d'inserer dans la base mysql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 ##### [*ajout_emploi*] <div class="contenu_enreg"> <div><img src="annexes/vide.png"></div> <form class="box1 login" method="post" action="ajouterEmploi"> <img src="annexes/vide.png"> <p>%s</p><br/> <fieldset class="boxBody"> <label>Nom de la classe</label> <select name="nomc" required>%s</select> <label>Jour</label> <select name="jour" required> <option>Lundi</option> <option>Mardi</option> <option>Mercredi</option> <option>Jeudi</option> <option>Vendredi</option> <option>Samedi</option> </select> <label>7h:30-8h:20</label> <input type="text" name="heur1" value ="%s" class="only_alpha_num" required> <label>8h:20-9h:20</label> <input type="text" name="heur2" value ="%s" class="only_alpha_num" required> <label>9h:20-10h:10</label> <input type="text" name="heur3" value ="%s" class="only_alpha_num" required> <label>10h:10-11h:05</label> <input type="text" name="heur4" value ="%s" class="only_alpha_num" required> <label>11h:05-11h:30</label> <input type="text" name="heur5" value ="%s" class="only_alpha_num" required> <label>11h:30-12h:20</label> <input type="text" name="heur6" value ="%s" class="only_alpha_num" required> <label>12h:20-13h:15</label> <input type="text" name="heur7" value ="%s" class="only_alpha_num" required> <label>13h:15-14h:00</label> <input type="text" name="heur8" value ="%s" class="only_alpha_num" required> <label>14h:00-15h:00</label> <input type="text" name="heur9" value ="%s" class="only_alpha_num" required> <label>15h:00-16h:00</label> <input type="text" name="heur10" value ="%s" class="only_alpha_num" required> <label>16h:00-17h:00</label> <input type="text" name="heur11" value ="%s" class="only_alpha_num" required> </fieldset> <footer> <input type="reset" class="btnReset" value="Effacer"> <input type="submit" class="btnLogin" value="Inserer"> </footer> </form> </div>
Mais ça m'affiche cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 def ajouterEmploi(self,nomc="",jour="",heur1="",heur2="",heur3="",heur4="",heur5="",heur6="",heur7="",heur8="",heur9="",heur10="",heur11=""): print(nomc) if(cherrypy.session.has_key("nom") and cherrypy.session.has_key("priorite")): if(cherrypy.session["nom"] != ""): emp = Emploi(nomc,jour,heur1,heur2,heur3,heur4,heur5,heur6,heur7,heur8,heur9,heur10,heur11) emp.ajoutBD() print("aaaaaaaaaaaaaaaaaaaaaaaaaaaaj") print(nomc) #if(existEmploi(nomc,jour)==1): if(int(cherrypy.session["priorite"]) == 20): return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["ajout_emploi"])%("",listeDesClasse(),"","","","","","","","","","",""))) else: return self.accueil_Administrateur() #else: # emp.ajoutBD() # if(int(cherrypy.session["priorite"]) == 20): # return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%(Glob.html["stat"], Glob.html["groupe"],cherrypy.session["nom"], (Glob.html["notification1"])%"Une journée d'emplois ajouté avec cuccès")) #else: # return self.accueil_Admin((Glob.html["acceuilAdministrateur"])%("", "",cherrypy.session["nom"], (Glob.html["notification1"])%"Une journée d'emplois ajouté avec cuccès")) else: return self.accueil_Administrateur() else: return self.accueil_Administrateur() ajouterEmploi.exposed =True
Remarques:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 656, in respond response.body = self.handler() File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 188, in __call__ self.body = self.oldhandler(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 34, in __call__ return self.callable(*self.args, **self.kwargs) File "acceuil.py", line 1249, in ajouterEmploi emp.ajoutBD() File "/home/brahim/Bureau/workspace_cherrypy/Emploi.py", line 27, in ajoutBD id_class = row[0] TypeError: 'NoneType' object has no attribute '__getitem__'
Quand je teste à savoir l'erreur, j'ai remarqué que il n'arrive pas à recuperer les valeurs des champs.
ça me depasse enormement, SVP si quelqu'un a idée jeter un coup d'oeil de me depanner.
Je suis sûr que j'aurai une solution car j'ai trouvé beaucoup d'aide à partir de ce forum.
Merci d'avance
Partager