1.3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von novator Mitglied (121 Punkte)
Hallo zusammen,

hab wieder Mal eine Frage:
Ich möchte ein Formular zur Belegerfassung erstellen.
Es soll jede Position auf dem Beleg gesondert erfasst werden. Ich weiß aber vorher natürlich nicht, wie viele Positionen ich habe und möchte auch nicht unelegant einfach 50 Zeilen für eine eventuelle Eingabe vorsehen :-). Mein Gedanke wäre, dass ich immer eine Position eingebe, dann quasi eine Zwischenspeicherung mache und am Ende z.B. auf Beleg abschließen klicke.
Die Frage ist nur, wie geht das?

- Kann ich mittels include immer wieder den Formularblock einbinden, so dass die Daten von zuvor noch vorhanden sind,
oder
- Soll ich eine eigene Tabelle in der db machen, wo alle Positionen drin sind und die dann mit einer Beleg-Nummer zusammenfassen?
... in dem ich die gleiche Belegnummer immer wieder mitschicke?

oder beides? Ich müsste halt zwischendurch auch alles anzeigen, und eine Belegsumme zur Kontrolle ausgeben.

Muss wohl noch viel lernen, das ist klar ;-), freue mich aber auf einen Input von euch, würde mir sicher einige Stunden sparen. Bin schon mit Ideen zur Umsetzung zufrieden bzw. mit einem ungeähren Wegweiser, den Code erarbeite ich mir dann schon :-).

Vielen Dank im Voraus
Liebe Grüße

2 Antworten

0 Punkte
Beantwortet von kicia Mitglied (939 Punkte)
Ich würds mit DB machen (oder mit Session Variable, wenn es nur wenige Daten sind).

Den HTML code des Formulars würde ich in "Template-Dateien" speichern (einfach Textdateien).
Ruhig eine Datei fürs ganze Formular, und eine für einen Eintrag.
Darin Platzhalter setzen und diese beim Zusammenführen mit den Daten ersetzen.
Als Platzhalter verwende ich gerne eine Zeichenkette wie %MeineDaten%
0 Punkte
Beantwortet von novator Mitglied (121 Punkte)
Vielen Dank,

werd dann mal zum Experimentieren anfangen :-)

lg
...