diff options
author | chai <chaifix@163.com> | 2018-01-29 15:37:45 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-01-29 15:37:45 +0800 |
commit | 5d77906331243354710712ddf45b8bcb2152dacc (patch) | |
tree | 28319897afc0d22fde2e42e834885f16834a6db6 /cgi-bin/page.py | |
parent | 07704199616228849c17302f21dd5a5a30dbea66 (diff) |
*修改
Diffstat (limited to 'cgi-bin/page.py')
-rw-r--r-- | cgi-bin/page.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/cgi-bin/page.py b/cgi-bin/page.py index 8bdbc0a..ac5e89b 100644 --- a/cgi-bin/page.py +++ b/cgi-bin/page.py @@ -10,7 +10,6 @@ from config import Config sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer) -print("Content-type:text/html\n") db = IssueDBFactory.produce() cursor = db.cursor() @@ -28,8 +27,20 @@ tag_unit_html_file.close() issues_list = "" issues_count = Config.get("config", "issues_count") +issues_count = int(issues_count) +#处理页号 +form = cgi.FieldStorage() + +pagen = form.getvalue('p') +if pagen == None: + pagen = 0 +pageprev = int(pagen) - 1 +if pageprev < 0: + pageprev = 0 +pagenext = int(pagen) + 1 + try: - cursor.execute("select * from issue limit 0, 10") + cursor.execute("select * from issue ORDER BY issueId DESC LIMIT {0}, {1}".format(pagen*issues_count, issues_count)) issues_rows = cursor.fetchall() odd = True for row in issues_rows: @@ -56,16 +67,6 @@ try: except: print("Error: unable to fetch data") -#处理页号 -form = cgi.FieldStorage() -pagen = form.getvalue('p') -if pagen == None: - pagen = 0 -pageprev = pagen - 1 -if pageprev < 0: - pageprev = 0 -pagenext = pagen + 1 - page = page_html.format(\ issues = issues_list, \ page_prev = pageprev, \ @@ -73,6 +74,7 @@ page = page_html.format(\ ) # HTTP header +print("Content-type:text/html\n") print(page) db.commit() |