Einzelnen Beitrag anzeigen
  #4  
Alt 30.04.2009, 11:21:15
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: Temporäre Daten, mehrseitige Formulare

Zitat:
Zitat von Exe0 Beitrag anzeigen
Das Problem mit einer normalen Tabelle ist, dass eine solche Eingabe auch von mehreren Usern gleichzeitig gemacht werden muss. Habe ich dann eine "normale temporäre Tabelle" und die wird dann von mehreren Usern gleichzeitig gefüttert, fürchte ich wohl Datenchaos bzw. gar zerstörte Daten.
speicher die user_id aus der SESSION dazu, dann klappt das, dazu ein timestamp oder die SESSEION-ID um die alten Datenmsätze zu löschen.

Zitat:
Zitat von Exe0 Beitrag anzeigen
Eventuell war die Struktur meines Vorhabens nicht ganz gut erklärt:

Wenn ich auf der Seite der Texte bin, dann erhalte ich zunächst eine Tabelle mit den bereits eingegebenen Texten. Dort klicke ich dann auf den Knopf "Neu" und füge einen weiteren Texteintrag hinzu. Nachdem ich gespeichert habe, lande ich wieder auf der Übersichtstabelle der Texte. Diesen Lauf kann ich sooft wiederholen, wie ich will, bis ich eben auf "Weiter" klicke und erst dann gelange ich zur Seite der Dateien.

Für die Darstellung der mehrspaltigen Daten möchte ich dem Benutzer die Möglichkeit geben nach verschiedene Spalten zu sortieren (Freigabe, Erstellungsdatum, Text, etc.). Das bedeutet, ich müßte die gesamten Daten für die Texte in einem mehrdimensionalen Array halten. Und von dort aus dann die Daten dann sortieren und ausgeben.

Wichtig ist auch noch, dass die gleichen Seiten auch für das Ändern eines bestehenden Kunden zum Tragen kommen sollen. Das heißt, ich habe einen bestehenden Datenbestand in einer Tabelle und "neue temporäre Datensätze", die ich bis zum Zeitpunkt des Speichers irgendwo halten muss. Mit einer temporären Tabelle könnte ich einfach per SELECT und JOIN eine gemeinsame Liste der normalen und temporären Tabelle erstellen und auch bequem per ORDER BY sortieren.

Würde ich das gleiche mit ARRAYs über die Session-Möglichkeit machen, dann müßte ich für das Anzeigen der Übersichtsliste eine Mischung aus den temporären Daten und den bereits existierenden Daten der Tabelle machen und das war genau der Punkt, der mir sehr aufwendig erschien.

Vielleicht ist mein Ansatz aber auch einfach nur zu kompliziert?

Grüße,
Axel.
Wie gesagt, würde das mit einer richtigen Tabelle dann machen.

Wie das mit den temporären Tabellen bei der MySQL ist kann ich dir nicht sagen wie lange die halten, kenne das nur von ORACLE.

Domi

//EDIT: du könntest es auch in die richtige DB speichern, dazu ein weiteres Feld mit der BenutzerID: "0" ist dann für alle sichbar, ID > 0 bedeutet nur für den Benutzer dessen ID drin steht.
__________________

the best way to be ready for the future is to invent it

Geändert von Domi (30.04.2009 um 11:22:58 Uhr)
Mit Zitat antworten