def get_quises():
''' возвращает список викторин (id, name)
можно брать только викторины, в которых есть вопросы, но пока простой вариант '''
query = 'SELECT * FROM quiz ORDER BY id'
open()
cursor.execute(query)
result = cursor.fetchall()
close()
return result
def quiz_form():
''' функция получает список викторин из базы и формирует форму с выпадающим списком'''
html_beg = '''<html><body><h2>Выберите викторину:</h2><form method="post" action="index"><select name="quiz">'''
frm_submit = '''<p><input type="submit" value="Выбрать"> </p>'''
html_end = '''</select>''' + frm_submit + '''</form></body></html>'''
options = ''' '''
q_list = get_quises()
for id, name in q_list:
option_line = ('''<option value="''' +
str(id) + '''">''' +
str(name) + '''</option>
''')
options = options + option_line
return html_beg + options + html_end