phpbb: Usereinstellung "übergehen"?

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
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

phpbb: Usereinstellung "übergehen"?

Beitrag von KoSSo »

Hi,
ich habe in der users tabelle ein neues feld hinzugefügt "rpg" (enthält entweder 1 oder 0 ) nun möchte ich das wenn ein bestimmter status eintritt, die benutzereinstellung des Benutzers übergangen wird und das bei diesem user rpg dann 1 ist egal ob das feld in der users tabelle 1 oder 0 enthält, ich stelle mir das so in der art vor:

Code: Alles auswählen

if ($status == 123) $userdata['rpg'] = 1;
habe nur leider keine ahnung ob das funzt weil ich net weiss wo ich das einfügen muss :-?

Wäre nett wenn mir da jemand weiterhelfen könnte :)

Grüße KoSSo
KoSSo
Mitglied
Beiträge: 170
Registriert: 21.11.2002 22:24

Beitrag von KoSSo »

Niemand ne idee ob und wie das möglich ist??????

KoSSo
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Ich kann dir nur sagen, dass

Code: Alles auswählen

if ($status == 123) $userdata['rpg'] = 1;
nicht funktioniert, da der Syntax falsch ist.

Wenn, dann so:

Code: Alles auswählen

if ($status == '123')
       {
       $userdata['rpg'] == '1';
       }
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ja, es funktioniert genau so wie du es oben geschrieben hast. In der Funktion init_userprefs zum Beispiel wird es genau umgekehrt gemacht (wenn der Wert in $userdata gesetzt ist, wird der in $board_config überschrieben).
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Schumi hat geschrieben:Ich kann dir nur sagen, dass

Code: Alles auswählen

if ($status == 123) $userdata['rpg'] = 1;
nicht funktioniert, da der Syntax falsch ist.

Wenn, dann so:

Code: Alles auswählen

if ($status == '123')
       {
       $userdata['rpg'] == '1';
       }
Was ist denn an der Syntax falsch? Bei nur einer Anweisung brauch man den Block nicht klammern...

Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Antworten

Zurück zu „Coding & Technik“