nachdem ich hier eine Weile stiller Mitleser war, habe ich mich vor kurzem registriert und möchte als blutiger Anfänger gleich mal
einen Hilferuf an euch starten.
Meine Hardware:
Raspberry Pi 3B+ mit Raspian aus der offiziellen Quelle als Vollinstallation
Meine verwendete Software: (zusätzlich installiert)
MySQL/ Mariadb
PHP
Apache 2
phpMyAdmin
Mein Vorhaben:
Ich möchte ein in eine HTML- Seite eingebettetes Formular mit entsprechenden Daten ausfüllen, diese Daten sollen dann mittels
"Submit- Button" in eine bereits erstellte und lauffähige Datenbank geschrieben werden. Bisher habe ich sowohl ein HTML- Formular als auch ein
funktionierendes Python-Skript erstellt, welche beide unabhängig voneinander funktionieren.
Code: Alles auswählen
import mysql;
import mysql.connector;
try:
connection = mysql.connector.connect(host = "localhost", user = "dbadmin", passwd = "0123456789", db = "customerdata")
print "Verbindung erfolgreich hergestellt !!!"
except:
print "Keine Verbindung zum Server"
exit(0)
cursor = connection.cursor()
cursor.execute("INSERT INTO customer (ID,Hersteller, Modell, Kennzeichen) VALUES (%s,%s,%s,%s)",("30","Mercedes", "C220", "AB-CD237",))
cursor.close()
connection.commit()
print "Alle Daten wurden erfolgreich erfasst und eingetragen !!!"
print "BITTE DATENBANK UEBERPRUEFEN !!!"
Daten werden eingetragen, somit funktioniert das Script zumindest schon mal.
Nun müssen die im HTML- Formular eingegebenen Daten an eben dieses Script übergeben werden und dann in die Datenbank eingetragen werden.
(klein, experimentell & hässlich)
Code: Alles auswählen
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="headline">
Customer Management
</div>
<div class="aussehen">
<form action="pythonscript.py">
<p>
<select size="1" name="Hersteller" style=width: 50px>
<option>Mercedes</option>
<option>Opel</option>
</select>
<p class="inputbox">Modell:<br>
<input type="text" name="Modell" size="50">
<p>
<p>
<input type="submit" value="Customer anlegen">
<input type="reset" value="Eingaben löschen">
</form>
</div>
</body>
Ich würde mich freuen, die ein oder andere Anregung aus dem Forum zu erhalten.
Gruß & Danke
dj