MySQL Query zum Abfragen ob ein User einer Gruppe angehört

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mBack
Mitglied
Beiträge: 22
Registriert: 06.06.2005 15:40

MySQL Query zum Abfragen ob ein User einer Gruppe angehört

Beitrag von mBack »

Hallo Leute,

ich melde mich auch mal nach langer Zeit zurück ;) .

Wäre echt nett wenn ihr mir bei dieser kleinen Sache helfen könntet :)

Wie frage ich ab, ob ein User, dessen ID ich habe einer Gruppe angehört, deren ID ich habe? Ich kenne die Datenbank Struktur von phpBB, kenne mich aber wiederum nicht mit MySQL aus, das Problem liegt also beim finden des richtigen Querys.

Bis jetzt kam bei meinen Try&Error Versuchen nichts rum :/

Gruß
Marc
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

darf ich denn mal fragen was du machen möchtest :wink:

Markus
Benutzeravatar
mBack
Mitglied
Beiträge: 22
Registriert: 06.06.2005 15:40

Beitrag von mBack »

Hi,

ich habe ein kleines Rundmail Script heruntergeladen und dann bearbeitet.
Nun habe ich auch eingebaut, dass die User die Ziel-Gruppe auswählen können.

Nun brauche ich halt eine Möglichkeit ala if ($user_group == $group_id) { ... }.

Jedoch habe ich ja gesehen, dass die Gruppenzugehörigkeiten willkürlich in der _groups Tabelle stehen und damit komme ich nicht klar, denn einem User können ja mehrere Gruppen zugewiesen worden seien.

Wäre echt nett, danke.
Benutzeravatar
mBack
Mitglied
Beiträge: 22
Registriert: 06.06.2005 15:40

Beitrag von mBack »

Vielen Dank :)

Gruß
Marc
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Auch von mir danke! :P Lustigerweise kann ich dieses Snippet gerade ebenfalls gut gebrauchen, weil ich eine Shoutbox nur für bestimmte Gruppen einrichten möchte.

Eine Frage habe ich aber noch:
#
#-----[ Füge danach ein ]-------------------------------------------
#
if ( member_of('123', $userdata) ) [/code]
{
$template->assign_block_vars('switch_usergroup_123', array());
}

wobei 123 jeweils die Gruppen ID ist. Mehrere Gruppen können mit einem Komma getrennt eingegeben werden.
Wie ist das zu verstehen? :oops: So?

Code: Alles auswählen

if ( member_of('123,245,678', $userdata) ) 
Oder so?

Code: Alles auswählen

if ( member_of('123','245','678', $userdata) ) 
LG, IPB_Flüchtling
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Code: Alles auswählen

if ( member_of('123,245,678', $userdata) )
das ist das richtige :wink:

Markus
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Danke Dir! :P
Antworten

Zurück zu „Coding & Technik“