Floletni
Commander
- Registriert
- Sep. 2007
- Beiträge
- 2.355
Ich habe zwei Probleme. Ich arbeite gerade an einem System was Vorgänge aufzeichnet. Aufgezeichnet wird eine Administrations-Weboberfläche für Datensätze.
Sobald ein Eintrag geändert wird, wird ein Eintrag in die Datenbank gemacht. Nach folgenden Muster:
Name wer was gemacht hat; Was gemacht wurde; An welchen Datensatz; Datum; Uhrzeit
1. Wenn jetzt 4 mal Frau Maier was geändert hat und Herr Müller 2 Datensätze hinzugefügt hat, hätte die Datenbank 6 Einträge. Um nicht immer in die Datenbank zu schauen, bastelle ich mir dafür eine Oberfläche zusammen. Per dropdown-Feld wird einen dann die Möglichkeit gegeben nach entsprächenden Einträgen zu suchen.
Klappt auch alles wunderbar. Nur ein Haken hat die ganze Sache: In mein Dropdown-Feld steht jetzt jeder Eintrag, der in der Datenbank steht, zur Auswahl. Um beim Beispiel zu bleiben 6. Wenn Frau Maier und Herr Müller nun arbeitswütig sind, erstellen und ändern um die 200 Datensätze. Mein Dropdownmenü würde also auch 200 Datensätze anzeigen. Obwohl ich nur die 2 (Beispiel)Sachbearbeiter zur Auswahl haben will. Mit anderen Worten, wenn ein Mitarbeiter schon ausgegeben wurde, soll er nicht nochmal erscheinen (als Auswahlmöglichkeit).
Wie kann ich sowas zusammenführen? Ich habe schon gegoogelt, aber nichts passendes gefunden
2. Sollen die Einträge nach einer Gewissen Zeit hinaus geworfen werden. Ich habe jetzt als Beispiel eine Woche genommen. Eigentlich keine schwere Sache. Nur kurz vor Feierabend nach einem anstregenden Tag sehe ich den Fehler nicht mehr und stehe nur noch aufm Schlauch
Das hab ich versucht mit dem Ergebnis das alle aufgezeichneten Vorgänge weg waren.
Wenn ihr was an meiner Erklärung nicht verstanden habt, ruhig Fragen.
Sobald ein Eintrag geändert wird, wird ein Eintrag in die Datenbank gemacht. Nach folgenden Muster:
Name wer was gemacht hat; Was gemacht wurde; An welchen Datensatz; Datum; Uhrzeit
1. Wenn jetzt 4 mal Frau Maier was geändert hat und Herr Müller 2 Datensätze hinzugefügt hat, hätte die Datenbank 6 Einträge. Um nicht immer in die Datenbank zu schauen, bastelle ich mir dafür eine Oberfläche zusammen. Per dropdown-Feld wird einen dann die Möglichkeit gegeben nach entsprächenden Einträgen zu suchen.
Klappt auch alles wunderbar. Nur ein Haken hat die ganze Sache: In mein Dropdown-Feld steht jetzt jeder Eintrag, der in der Datenbank steht, zur Auswahl. Um beim Beispiel zu bleiben 6. Wenn Frau Maier und Herr Müller nun arbeitswütig sind, erstellen und ändern um die 200 Datensätze. Mein Dropdownmenü würde also auch 200 Datensätze anzeigen. Obwohl ich nur die 2 (Beispiel)Sachbearbeiter zur Auswahl haben will. Mit anderen Worten, wenn ein Mitarbeiter schon ausgegeben wurde, soll er nicht nochmal erscheinen (als Auswahlmöglichkeit).
Wie kann ich sowas zusammenführen? Ich habe schon gegoogelt, aber nichts passendes gefunden
2. Sollen die Einträge nach einer Gewissen Zeit hinaus geworfen werden. Ich habe jetzt als Beispiel eine Woche genommen. Eigentlich keine schwere Sache. Nur kurz vor Feierabend nach einem anstregenden Tag sehe ich den Fehler nicht mehr und stehe nur noch aufm Schlauch
Das hab ich versucht mit dem Ergebnis das alle aufgezeichneten Vorgänge weg waren.
Code:
$loesch = "DELETE FROM beispieltabelle WHERE datum<".(time()-60*60*24*7);
mysql_query ($loesch);
Wenn ihr was an meiner Erklärung nicht verstanden habt, ruhig Fragen.