Kodun son hali aşağıdaki gibidir. eğer if-else denetimini ve buna
bağlı kodları ortadan kaldırırsam kayıt gerçekleşiyor. ama bu halde
gerçekleşmiyor. Ayrıca her türlü öneriye açığım :) Yeni yeni
öğreniyorum ve gerçekten zevkli bir dil olduğunu görmek insana azim
veriyor... freenode irc'de de tartıştık fakat bir türlü anlam
veremedik soruna... Şimdiden teşekkürler.
#!/usr/bin/python
#-*-coding=utf-8-*-
from Tkinter import *
from tkMessageBox import *
import sqlite3
def kaydet():
a=alane.get()
connection=sqlite3.connect('datasapiens.db')
cursor = connection.cursor()
bul=cursor.execute('SELECT * FROM areas WHERE area = ?', (a,))
if bul > 0:
showinfo ('Tamam',"Bu Alan Daha Önceden Kaydedilmiş!")
else:
cursor.execute('INSERT INTO areas (area, areaid) VALUES (?, null)', (a))
connection.commit()
showinfo ('Tamam',"Kayıt Tamamlandı.")
connection.close()
pencere = Tk()
pencere.geometry("300x300+15+100")
etiket= Label(text="Alan Kayıt Formu")
etiket.pack()
pencere.title("Data Sapiens")
pencere.resizable(width=FALSE, height=FALSE)
alan=Label(text="Alan:")
alan.place(relx=0.01,rely=0.2)
kaydetb=Button(text="Kaydet",command=kaydet)
kaydetb.place(relx=0.01,rely=0.3)
cik=Button(text="Çıkış",command=sys.exit)
cik.place(relx=0.25,rely=0.3)
alane=Entry(width=10)
alane.place(relx=0.4,rely=0.2)
mainloop()
-- http://www.arkeoloji.web.tr _______________________________________________ Linux-programlama mailing list Linux-programlama_at_liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlamaReceived on Mon 26 May 2008 - 01:42:39 EEST