Kasutliidesed lab 2 salvestamise cgi
Allikas: Lambda
#!/usr/bin/python import cgi import sqlite #from pysqlite2 import dbapi2 as sqlite print 'Content-type: text/plain' print try: form = cgi.FieldStorage() query="""insert into materjalid """ flds="" vals="" fields=('laadija','ylikool','teaduskond','ainekood','ainenimetus', 'oppejounimi','materjalikeel','materjalityyp','materjalinimi','lyhikirjeldus') for el in fields: if form.has_key(el): flds=flds+" "+el+"," vals=vals+" '"+form[el].value+"'," if not flds: print 0 else: if flds[len(flds)-1]==",": flds=flds[0:len(flds)-1] if vals[len(vals)-1]==",": vals=vals[0:len(vals)-1] query=query+"("+flds+") values ("+vals+")" print query #con = sqlite.connect('/var/www/cgi-bin/tammet/materjalid.db') con = sqlite.connect('/tmp/tammet/materjalid.db') #con = sqlite.connect('materjalid.db') cur = con.cursor() cur.execute(query) con.commit() print "1" except: print "0"