Seite 1 von 1

Datenbankupdate, nachdem User einen Post verfasst hat

Verfasst: 04.10.2007 22:51
von Tobi
Hallo,
also ich habe ein PHPbb Forum und ein weiteres Script mit einer Userverwaltung in der gleichen DB.
Nun möchte ich, dass eine Datenbankänderung geschieht, sobald ein User einen Post geschrieben hat.

Die User in der PHPbb-DB und der Verwaltung sind die selben.

Ich habe mir schon alle möglichen Dateien des Forums angeguckt, kam allerdings nicht weiter.
Um die Datenbankabfrage auszuführen brauche ich den usernamen des Posters und eben die Datei, in die ich die Abfrage einfügen muss, wenn der User seinen Post geschrieben hat.

Ich hoffe, dass ihr mir da helfen könnt :)

Danke schonmal und Gruß!
Tobi

Verfasst: 05.10.2007 02:15
von Michael Zacher
Du schaust Dir die Dateien an? :-?
Dir ist schon klar, dass die Beiträge in der Datenbank gespeichert werden und die User auch, oder?
Das hat mit den Dateien eigentlich recht wenig zu tun.

Ich geh einfach mal von der 3er Version aus.
Dort werden die User in der phpbb_users abgespeichert und erhalten eine ID.
Die Beiträge landen teils in der phpbb_topics (dort landet der Titel des Beitrages), teils in der phpbb_posts (dort landet der Text des Beitrages).
Dort sind noch jede Menge IDs, die Dir sagen, welcher Topictitel zu welchem Topic gehört und welcher User diesen Topic geschrieben hat.

Verfasst: 05.10.2007 08:51
von Seimon
phpBB2:

In der Datei: includes/functions_post.php findest du die Funktion:

Code: Alles auswählen

function submit_post
Der Username ist an der Stelle vorhanden in der Variable:

Code: Alles auswählen

$userdata['username']
die User-Id in der Variable:

Code: Alles auswählen

$userdata['user_id']

Verfasst: 05.10.2007 14:03
von Tobi
@Michael: im Ernst? Na sowas ;)

@Seimon: Danke, genau das habe ich gesucht.