next up previous contents
Next: Termine Up: Implementierung Previous: Aktualisierungsskript

Module

Zum Eintragen der Daten in die Datenbank existieren vier Module:

Diplomarbeiten und Fopras werden als eine Einheit behandelt, da die Tabellen in der Datenbank ausser ihren Namen identisch sind.

Alle Module sind im wesentlichen gleich aufgebaut: Sie enthalten sowohl Formulare zum Eintragen, Bearbeiten, Löschen und Anzeigen von Daten, als auch PHP-Skripten, die für die Datenbankänderungen zuständig sind.

Durch hidden-Variablen, die an ein zentrales Skript (zentral.php ) weitergereicht werden, wird entschieden, welches Skript als nächstes ausgeführt wird (Variablen daten oder loeschen ) und welches Formular bei erfolgreicher (Variable erfolg ) Datenbankänderung oder im Fehlerfall (Variable fehler ) als nächstes angezeigt (Variable anzeige ) wird. Die Werte der Variablen sind Nummern (siehe Abbildungen), die das jeweilige Skript oder Formular identifizieren. Der Übersichtlichkeit halber haben Formulare eines Moduls Nummern eines Hunderterbereichs.

Das Skript zentral.php koordiniert die einzelnen Skripten, wie in Abblidung [*] zu sehen ist, folgendermaßen: Sind in einem Formular die Variablen daten oder loeschen gesetzt und wird der ok-Knopf gedrückt, so wird zentral.php aufgerufen und das entsprechende Skript per include angefordert. Include bewirkt, dass das entsprechende Skript an diese Stelle im Quelltext eingebunden wird.

Alle Skripten, die mittels daten oder loeschen aufgerufen werden, enthalten - bis auf eine Ausnahme, auf die später eingegangen wird - die Funktionen dateneintragen( ) und datenloeschen( ) . Ist die Variable loeschen nicht gesetzt und der Datenbankeintrag erfolgreich durchgeführt, oder die Variable loeschen gesetzt und der Löschvorgang erfolgreich beendet, so wird im Zentralskript der Wert der Variablen erfolg der Variablen anzeige zugewiesen. Andernfalls wird fehler zugewiesen. Mittels anzeige wird dann das entsprechende Formular angefordert und angezeigt.

Beim Bearbeiten der Formulare werden die Werte aus der Datenbank in das aktuelle Formular übernommen, um dann verändert werden zu können. Die Variablen, die jedes Formular weitersendet, sind den Abbildungen der einzelnen Module zu entnehmen, die im Folgenden detailliert beschrieben werden.


  
Abbildung: Verwaltung der Skripten



 
next up previous contents
Next: Termine Up: Implementierung Previous: Aktualisierungsskript
Copyright Munich Network Management Team