Dynamisches Formular in DB Eintragen
Schönen guten Morgen,
folgendes ich versuche für mein Restaurant eine kleine Abrechnungshilfe zu schreiben, damit ich nicht so viel
Papierkram habe und die Übersicht besser behalten kann. Die auswertung ist soweit fertig und läuft auch nur
das Eintragen bereitet mir noch etwas Schwierigkeiten. Mein PHP/html/js Wissen hällt sich leider sehr in grenzen
aber ich Arbeite daran.
Auf der Seite die ich versuche zu basteln ist also ein Formular mit einigen DropDown Boxen, einige sind Statisch
wie Tisch (1-25), Ort: (Im/Außerhaus) und Gäste (pro Tisch 1-8) die Dynamischen Felder sind nun unsere Gerichte.
Ich habe nun eine Datenbank mit unserer Karte angelegt und gefüllt.
(Beispiel)
ID: 4
Artikel: Ruccolasalat
Anzahl: 1
Kat: Vorspeise
Preis: 6,90
Die dynamische DropDownBox mit Daten aus der Datenbank zu füttern ist kein Problem, dies mache ich mit diesem Script.
Nun habe ich 2 Fragen, zum einen wie kann ich ein preselectet mit einbringen, da er beim obrigen Beispiel mir ja direkt
die erste Vorspeise (Ruccolasalat) Anzeigt (also die erste ID der Kategorie Vorspeisen) er soll mir aber nur Vorspeisen
als Wort einzeigen und dadrunter dann die einzelnen Gerichte oder genügt es wenn ich einfach in die Datenebank einen
Artikel Vorspeise hinzufüge und es DESC sortieren lasse? Oder gibt es eine Elegantere Lösung für dieses Problem?
Mein zweites Problem ist nun das ja jeder Kunde unterschiedlich viel Bestellt, ein Tisch z.B. nur eine Cola ein andere Tisch
2 Kaffee und 2 Stück Kuchen oder aber auch ein Tisch mit 10 Getränken 5 Vorspeisen und 4 Hauptgerichten etc. etc.
Nun wäre es ja Dumm eine Tabelle mit 10 Vorauswahlmöglichkeiten für jede Kategorie zu erstellen (Vorspeise, Getränke, Hauptgericht, Alkohol, Dessert etc. wo man dann nur eintragen muss obwohl man nur 2 Getränke eintragen will.
Ich hätte also gern 1 Zeile Pro "Kategorie" die man dann je nach Bestellung mit nem Butten wie "Position hinzufügen"
hinzuzufügen kann oder ähnliches. Ich habe nun versucht da Problem auf grundlage von einem Tuturial hier aus dem
Forum zu lösen doch leider will es mir nicht gelingen und wollte nun euch bitte mir etwas unter die Arme zu greifen
wenn ihr Könnt.
liebe grüße Ive
Schönen guten Morgen,
folgendes ich versuche für mein Restaurant eine kleine Abrechnungshilfe zu schreiben, damit ich nicht so viel
Papierkram habe und die Übersicht besser behalten kann. Die auswertung ist soweit fertig und läuft auch nur
das Eintragen bereitet mir noch etwas Schwierigkeiten. Mein PHP/html/js Wissen hällt sich leider sehr in grenzen
aber ich Arbeite daran.
Auf der Seite die ich versuche zu basteln ist also ein Formular mit einigen DropDown Boxen, einige sind Statisch
wie Tisch (1-25), Ort: (Im/Außerhaus) und Gäste (pro Tisch 1-8) die Dynamischen Felder sind nun unsere Gerichte.
Ich habe nun eine Datenbank mit unserer Karte angelegt und gefüllt.
(Beispiel)
ID: 4
Artikel: Ruccolasalat
Anzahl: 1
Kat: Vorspeise
Preis: 6,90
Die dynamische DropDownBox mit Daten aus der Datenbank zu füttern ist kein Problem, dies mache ich mit diesem Script.
PHP:
<?php
$db = mysql_connect(host", "root", "pw");
mysql_select_db("fasan",$db);
$sql = "SELECT id, Artikel FROM karte WHERE kat ='Vorspeise'";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs))
{
echo "<option value=\"".$row['id']."\">".$row['Artikel']."\n ";
}
?>
Nun habe ich 2 Fragen, zum einen wie kann ich ein preselectet mit einbringen, da er beim obrigen Beispiel mir ja direkt
die erste Vorspeise (Ruccolasalat) Anzeigt (also die erste ID der Kategorie Vorspeisen) er soll mir aber nur Vorspeisen
als Wort einzeigen und dadrunter dann die einzelnen Gerichte oder genügt es wenn ich einfach in die Datenebank einen
Artikel Vorspeise hinzufüge und es DESC sortieren lasse? Oder gibt es eine Elegantere Lösung für dieses Problem?
Mein zweites Problem ist nun das ja jeder Kunde unterschiedlich viel Bestellt, ein Tisch z.B. nur eine Cola ein andere Tisch
2 Kaffee und 2 Stück Kuchen oder aber auch ein Tisch mit 10 Getränken 5 Vorspeisen und 4 Hauptgerichten etc. etc.
Nun wäre es ja Dumm eine Tabelle mit 10 Vorauswahlmöglichkeiten für jede Kategorie zu erstellen (Vorspeise, Getränke, Hauptgericht, Alkohol, Dessert etc. wo man dann nur eintragen muss obwohl man nur 2 Getränke eintragen will.
Ich hätte also gern 1 Zeile Pro "Kategorie" die man dann je nach Bestellung mit nem Butten wie "Position hinzufügen"
hinzuzufügen kann oder ähnliches. Ich habe nun versucht da Problem auf grundlage von einem Tuturial hier aus dem
Forum zu lösen doch leider will es mir nicht gelingen und wollte nun euch bitte mir etwas unter die Arme zu greifen
wenn ihr Könnt.
liebe grüße Ive
Zuletzt bearbeitet: