#!/usr/bin/python3 # -*- coding: utf-8 -*- # Turn on debug mode. import sys import cgi import cgitb cgitb.enable() # Print necessary headers. print("Content-Type: text/html; charset=UTF-8\n\n") # Connect to the database. import pymysql conn = pymysql.connect( db='ats', user='user', passwd='password', host='localhost', charset='utf8') c = conn.cursor() # Insert some example data. #c.execute("INSERT INTO numbers VALUES (1, 'One!')") #c.execute("INSERT INTO numbers VALUES (2, 'Two!')") #c.execute("INSERT INTO numbers VALUES (3, 'Three!')") #conn.commit() # Print the contents of the database. #c.execute("SELECT * FROM int_number") print("") print("Телефоны") print("

ТЕЛЕФОНЫ

") print("


[Справочник] [Отчёты]

") print("

Телефонный справочник

") print("
Внутренние
Городские
") param = cgi.FieldStorage() #Передали заголовки ранее param = cgi.FieldStorage() #Здесь пустых значений нет! if "qwery_type" not in param: qwery_type="internal" else: qwery_type = param["qwery_type"].value if "order" not in param: order="fio" else: order = param["order"].value if qwery_type == "internal": print("

Список внутренних телефонов

") qwr = "SELECT * FROM int_number ORDER by " + order c.execute(qwr) print("") for row in c.fetchall(): print("" % (row[0], row[1], row[2], row[4], row[3])) print("
№ п/пТелефонФИООписаниеЭлектро-почта
%s%s%s%s%s
") if qwery_type == "external": print("

Список городских телефонов

") c.execute("SELECT * FROM ext_co_line") print("") for r in c.fetchall(): print("" % (r[0], r[1], r[2], r[3])) print("
№ п/пЛинияТелефонОписание
%s%s%s%s
") print("
") print("")