Datenbank

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

Datenbank

Beitrag von Gast »

Hallo,

ich weiß es gehört eigentlich hier nicht hin :oops: … aber meine letzte hoffnung ist es, dass ich hier Hilfe bekomme. :-?

Ich habe leider nicht soviel Ahnung mit PhP oder Sql :x … aber gibt es irgendwo einen PhP Script oder hat jemand so einen mit dem ich alle Mitglieder einer bestimmen Benutzergruppe mit ein paar Details aus der Datenbank auslesen kann und dies dann schön aufliste ?

Problem ist, ich möchte den Script nicht irgendwie abhängig haben vom Forum selbst … dies sollte ein eigener PhP Script sein, den ich z.B. in einem ganz anderen Verzeichnis habe … mir ist bewusst, dass ich in diesem dann auch die Daten Angeben muss (Passwort, DB Name etc ).

Am liebsten wäre es mir, wenn der Script Username, Useremail, Alter, Musik, Ftp auslesen würde, und dies dann schön auflistet. Bei Alter, Musik, Ftp handelt es sich um eigene Felder, die aber auch in phpbb_users sind. :)

Ich hoffe mir kann irgendwer weiterhelfen. :o

Danke im Voraus
px
Mitglied
Beiträge: 30
Registriert: 03.04.2002 01:58
Wohnort: Hannover

Beitrag von px »

Am "einfachsten" wäre ne SQL-Abfrage im phpmyadmin zu machen, optional halt in nem PHP-Script. Dazu musst du aber schon recht gut basteln, weil du die Daten bei der Abfrage auch noch verknüpfen willst. Recht mühseelig...

Allerdings versteh ich auch nicht, was du als Ergebnis haben willst? Das Gruppen-Panel zeigt doch alle Member einer Gruppe an? Ich würde da eher schon dazu neigen, die Ausgabe der Gruppenmitglieder anzupassen, wäre vermutlich einfacher ;)
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn Du es also phpBB-unabhängig machen willst, brauchst auch ka Templateunterstützung ?
Gast

Beitrag von Gast »

ja brauche keine.

Ich möchte nur diese Informationen auslesen ... die ausgabe muß auch nicht unbediengt in einer Tabelle sein ... daher möchte ich nicht den Grpen Panel, zudem hat er auch das Design vom Forum ... :(
Gast

Beitrag von Gast »

kann ich irgendwo im netz so eine vorlage finden? Müßte doch eigentlich nicht so schwer sein aus einer Datenbank dies auszulesen ...
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Also.. erstma musst Du zu phpBB connecten..
<?php
$path = "/home/www/netsh83/html/test/config.php"; //- Not Not Include Closing \ Mark!

include_once("$path");
$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd") or die("here we die at connection");
@mysql_select_db("$dbname",$db) or die("here we die");
..den blaumarkierten Code kannst Du mit dem hier angegebenen Script herausfinden.
Nun benötigst Du den Query zu den Tabellen in der DB..
$sql = "SELECT u.*, g.group_id, g.user_id FROM test_users u, test_user_group g
WHERE group_id = 57 AND u.user_id = g.user_id
ORDER BY username";
if($r = mysql_query($sql, $db))
{
..den prefix_ sowie die GruppenID musst Du im obigen Code angleichen. Ich hab die Abfrage zur users_Tabelle gleich mit´m Platzhalter (*) besetzt, dann brauchst ned extra angeben, was Du haben willst.

Und nun noch die Ausgabe (while-Schleife)..
while($row = mysql_fetch_array($r))
{
echo "<a href=\"mailto: $row[user_email]\">$row[username]</a> (Alter: $row[user_age]), $row[user_music], $row[user_ftp] <br />";
}
}

?>
..bei Alter, FTP und Musik musst Du natürlich eventuell die Namen der DB-Spalten angleichen.
Gast

Beitrag von Gast »

Hallo Acid,
ich weiß gar nicht wie ich dir Danken soll ... :cry:
Genau diesen Code habe ich gesucht ... es funktioniert alles super ...
Vielen dank, dass du dir die Arbeit gemacht hast.
Ich hoffe du verliest niemals die Lust und die Freude an diesem Forum mitzuarbeiten und Leuten zu helfen :)

Nochmals vielen Dank … liebe grüße aus Berlin :)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“