ChatMod V3 (Smartor): Archivfunktion gesucht
Verfasst: 15.03.2004 21:38
Hi
es gibt zu dem Thema schon ein Thread - wo das mit dem Archiv aber erst später kommt - daher wohl von den meisten übersehen wurde - daher jetzt ein extra Thread dazu.
Ich suche halt eine Möglichkeit den Chat zu Archivieren (da gehts mir primär um das verschieben in der DB - die ausgabe der Archvierten Daten sollte ja kein Thema sein)
Was ich bisher rausbekommen hab:
Die nötige Datei sollte messenger_view.php heißen. Unter function delete_msg($timestamp) diese Zeile $sql = "DELETE FROM " . $table_chatbox_name . " WHERE timestamp = '".$timestamp."'"; ändern ... man müsste den inhalt einfach nach $table_chatbox_name_archiv verschieben - nur kenn ich den befehl für mysql nicht, womit man statt löscht, etwas verschiebt.
Sorry, hier hab ich was vergessen:
Hab den obrigen Befehl durch
$sql = "INSERT INTO mforum_chatbox_archiv SELECT * FROM " . $table_chatbox_name . " WHERE timestamp = '".$timestamp."'";
ersetzt. Wenn ich diesen Befehl so drin lasse, bekomm ich immer ein "SQL-Fehler in delete_msg()" ...
Kann mir da jemand weiterhelfen damit ich das realisiert bekomme?`
Bis denne
Wuppi
es gibt zu dem Thema schon ein Thread - wo das mit dem Archiv aber erst später kommt - daher wohl von den meisten übersehen wurde - daher jetzt ein extra Thread dazu.
Ich suche halt eine Möglichkeit den Chat zu Archivieren (da gehts mir primär um das verschieben in der DB - die ausgabe der Archvierten Daten sollte ja kein Thema sein)
Was ich bisher rausbekommen hab:
Die nötige Datei sollte messenger_view.php heißen. Unter function delete_msg($timestamp) diese Zeile $sql = "DELETE FROM " . $table_chatbox_name . " WHERE timestamp = '".$timestamp."'"; ändern ... man müsste den inhalt einfach nach $table_chatbox_name_archiv verschieben - nur kenn ich den befehl für mysql nicht, womit man statt löscht, etwas verschiebt.
Sorry, hier hab ich was vergessen:
Hab den obrigen Befehl durch
$sql = "INSERT INTO mforum_chatbox_archiv SELECT * FROM " . $table_chatbox_name . " WHERE timestamp = '".$timestamp."'";
ersetzt. Wenn ich diesen Befehl so drin lasse, bekomm ich immer ein "SQL-Fehler in delete_msg()" ...
Kann mir da jemand weiterhelfen damit ich das realisiert bekomme?`
Bis denne
Wuppi