Advertisement
Guest User

Untitled

a guest
Jan 8th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3.  
  4. import cgi
  5. import mysql.connector
  6.  
  7. def htmlTop():
  8. print("""Content-type:text/html\n\n
  9. <!DOCTYPE html>
  10. <html>
  11. <head lang='en'>
  12. <meta charset='utf-8'/>
  13. <title>My first server-side script</title>
  14. </head>
  15. <body>""")
  16.  
  17.  
  18. def htmlTail():
  19. print("""</body>
  20. </html>""")
  21.  
  22. def connectDB():
  23. conn = mysql.connector.Connect(host='localhost',database='exampledb',user='root',password='Mtfbwy_lo2')
  24. cur = conn.cursor()
  25. return conn, cur
  26.  
  27. def getPeople(conn,cur):
  28. sql = 'SELECT * FROM person'
  29. cur.execute(sql)
  30. people = cur.fetchall()
  31. return people
  32.  
  33. def createDropDown(people):
  34. print('''<select name='drop'>''')
  35. for person in people:
  36. print('''<option value="{0}">{1} {2}</option>'''.format(person[0],person[1],person[2]))
  37. print('''</select><br>''')
  38.  
  39. def createRadioButtons(people):
  40. for person in people:
  41. print('''<input type='radio' name='rbutton' value="{0}" />{1} {2}'''.format(person[0],person[1],person[2]))
  42. print('<br>')
  43.  
  44. def createCheckBoxes(people):
  45. for person in people:
  46. print('''<input type='checkbox' name='cbox' value='{0}' />{1} {2}'''.format(person[0],person[1],person[2]))
  47. print('<br>')
  48. def createForm(people):
  49. print('''<form method='post' action='processtestform.py'>''')
  50. createDropDown(people)
  51. createRadioButtons(people)
  52. createCheckBoxes(people)
  53. print('''<input type='submit' name='submittest' value='Submit Test' />''')
  54. print('</form>')
  55. # main program
  56. if __name__ == "__main__":
  57. try:
  58. htmlTop()
  59. conn, cur = connectDB()
  60. people = getPeople(conn,cur)
  61. cur.close()
  62. createForm(people)
  63. htmlTail()
  64. except:
  65. cgi.print_exception()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement