Custom Classes?
Victor Subervi
victorsubervi at gmail.com
Thu May 1 18:31:25 EDT 2008
On Wed, Apr 30, 2008 at 12:35 PM, J. Cliff Dyer <jcd at unc.edu> wrote:
> Post working code, and I'll answer your actual question.
Good grief! The code is *not* double spaced! Take a look. Click to the end
of the first line and hit the right arrow key, and see for yourself. As for
not initializing w, well, I did in my code and just forgot to cut and paste
that. Same with the except. Sorry on those. And yes, I pull out try clauses
when I need to look at stacks. Here:
w = 0
try:
w += 1
getpic = "getpic" + str(w) + ".py"
try:
os.remove(getpic)
except:
pass
code = """
#!/usr/local/bin/python
import cgitb; cgitb.enable()
import MySQLdb
import cgi
import sys,os
sys.path.append(os.getcwd())
from login import login
user, passwd, db, host = login()
form = cgi.FieldStorage()
picid = int(form["id"].value)
x = int(form["x"].value)
pics =
{1:'pic1',2:'pic1_thumb',3:'pic2',4:'pic2_thumb',5:'pic3',6:'pic3_thumb',7:'pic4',8:'pic4_thumb',\
9:'pic5',10:'pic5_thumb',11:'pic6',12:'pic6_thumb'}
pic = pics[x]
print 'Content-Type: text/html'
db = MySQLdb.connect(host=host, user=user, passwd=passwd, db=db)
cursor= db.cursor()
sql = "select " + pic + " from products where id='" + str(picid) + "';"
cursor.execute(sql)
content = cursor.fetchall()[0][0].tostring()
cursor.close()
print 'Content-Type: image/jpeg'
print
print content
"""
script = open(getpic, "w")
script.write(code)
print '<td><input type="hidden" name="%s"' % str(x), ' value="%s">' % pic
print '<img src="%s?id=%d&x=%d"><br /><br /></td>\n' % (getpic, d, y)
except:
pass
TIA,
Victor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080501/fa32ae4a/attachment.html>
More information about the Python-list
mailing list