Werte von Entrys in mySQL Tabelle speichern
Verfasst: Sonntag 3. April 2022, 10:32
Hallo, grüss euch!
Ich bin absoluter Anfänger in Python. Bin gerade dabei mich reinzu arbeiten.
Nun stehe ich vor folgendem Problem:
Ich verbinde mich mit meiner mySQL Datenbank, dies funktioniert auch, des weiteren kann ich auch Werte in die Tabelle schreiben lassen.
Nun will ich das ganze über Tkinter realisieren.
Dazu hab ich mal ein paar Entry's und 1 Button erstellt
leider omm ich hier auf keine Lösung. Bei folgenden Code passiert gar nix! Auch kein Fehler
Würde mich sehr über Hilfe freuen!!
lg Jürgen Jürgen
Ich bin absoluter Anfänger in Python. Bin gerade dabei mich reinzu arbeiten.
Nun stehe ich vor folgendem Problem:
Ich verbinde mich mit meiner mySQL Datenbank, dies funktioniert auch, des weiteren kann ich auch Werte in die Tabelle schreiben lassen.
Nun will ich das ganze über Tkinter realisieren.
Dazu hab ich mal ein paar Entry's und 1 Button erstellt
leider omm ich hier auf keine Lösung. Bei folgenden Code passiert gar nix! Auch kein Fehler
Code: Alles auswählen
import tkinter as tk # Funktion zur Gui Möglichkeit starten
from tkinter import ttk
from PIL import Image, ImageTk # braucht man zum Bild einfügen, vorher noch Einstellungen - Projekt - Python Interpreter - nach Pillow suchen und installieren
from tkinter import messagebox # Messagebox Funktion importieren
import mysql.connector
my_db = mysql.connector.connect(
host="xxx",
user="xxx",
password="xxx",
database="xxx")
my_cursor = my_db.cursor()
# Fenster erstellen
root = tk.Tk() # Variable erzeugen (root =) und Fenster erzeugen
root.title("Startseite") # Fenstername definieren
root.geometry("800x1000") # Größe des Fensters definieren (Breite x Höhe in px
root.minsize(width=250, height=250) # Mindestgröße des Fensters definieren (Breite x Höhe)
vorname = ttk.Entry(root) # Button erzeugen, mit "root" das zugehörige Fenster definieren. bg = Hintergrundfarbe II fg = Textfarbe II command=quit -> Fenster schliessen
vorname.pack()
nachname = ttk.Entry(root)
nachname.pack()
adresse = ttk.Entry(root)
adresse.pack()
ort = ttk.Entry(root)
ort.pack()
tel = ttk.Entry(root)
tel.pack()
mail = ttk.Entry(root)
mail.pack()
geburtstag= ttk.Entry(root)
geburtstag.pack()
funktion = ttk.Entry(root)
funktion.pack()
eintritt = ttk.Entry(root)
eintritt.pack()
beitrag = ttk.Entry(root)
beitrag.pack()
egeb = ttk.Entry(root)
egeb.pack()
def mtg_eintrag():
sql = "INSERT INTO mitglieder (id,vorname,nachname,adresse,plz/ort,e-mail,telefon,geburtstag,eintritt,mitgliedsbeitrag,einschreibgebuehr) VALUES (%s, %s, %s, %s)"
val= ("1", vorname.get(), nachname.get(), adresse.get(), ort.get(), tel.get(), mail.get(), geburtstag.get(), funktion.get(), eintritt.get(), beitrag.get(), egeb.get())
my_cursor.execute(sql, val)
my_db.commit()
button1 = ttk.Button(root, text="Daten speichern", command= "mtg_eintrag")
button1.pack()
root.mainloop() # Funktion zur GUI Möglichkeit beenden
Würde mich sehr über Hilfe freuen!!
lg Jürgen Jürgen