[php] modrechten

Pagina: 1
Acties:

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 02-09 06:49
Ik ben al een tijdje bezig met mn forum...

Nu ben ik een functie aan het bouwen zodat je als je mod bent IP's kan zien e.d.

Dus ik heb voor mods een klein icoontje bij elke post staan. Als ze daar op klikken opent er een klein windowtje waar het IP in moet komen te staan, die werkt allemaal leuk en aardig maar alleen het dichtsleutelen van dit script voor niet-mods of voor mods die in dat forum geen mod zijn lukt niet helemaal.

Tabelstructuur:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
------------------------------------
| Mod                   |
------------------------------------
| Forum | Userid          |
------------------------------------

------------------------------------
| Topics                   |
------------------------------------
| ID   | Forum  | rest niet nodig  |
------------------------------------

------------------------------------
| Replies                 |
------------------------------------
| ID | IP | Topic | enz.         |
------------------------------------

------------------------------------
| Members                 |
------------------------------------
| ID | Nick | Pass | enz.       |
------------------------------------

Nu wordt het script aangeroepen met:
javascript:mod("ip","replyid")

Maar ik weet niet hoe ik moet beginnen.

Dus hij krijgt het ReplyID mee.
Ik wil dat ie daarbij het TopicID zoekt en aan de hand van het TopicID het ForumID zoekt. Vervolgens kunnen dan de moderators uit de Mod table opgehaald worden waarmee uit de Members table de gegevens worden gehaald om met de cookie van de gebruiker te vergelijken of die persoon MOD is.

Maar hoe ik dit aanpak weet ik niet.

Of moet ik het heel anders aanpakken?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Op woensdag 03 juli 2002 17:57 schreef paus_j_p2 het volgende:
*knip*
Maar ik weet niet hoe ik moet beginnen.

Dus hij krijgt het ReplyID mee.
Ik wil dat ie daarbij het TopicID zoekt en aan de hand van het TopicID het ForumID zoekt. Vervolgens kunnen dan de moderators uit de Mod table opgehaald worden waarmee uit de Members table de gegevens worden gehaald om met de cookie van de gebruiker te vergelijken of die persoon MOD is.

Maar hoe ik dit aanpak weet ik niet.

Of moet ik het heel anders aanpakken?
Ik zou beginnen met de usergegevens ophalen, incl rechten.
Vervolgens zul je idd door de tabellen heen moeten of je zult gegevens redundant op moeten gaan nemen.

Who is John Galt?


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 02-09 06:49
Aargh... ik ga deze check volgens mij alleen oplossen met 3 query's :(

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Verwijderd

Op woensdag 03 juli 2002 18:05 schreef paus_j_p2 het volgende:
Aargh... ik ga deze check volgens mij alleen oplossen met 3 query's :(
Ach jaah, dan heb je de gegevens wel.. :P

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 02-09 06:49
het worden 4 query's volgens mij :'(

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 02-09 06:49
code:
1
2
3
4
5
SELECT members.id, members.nick, members.pass FROM members, mod, topics, 

replies WHERE replies.id='$id' AND replies.topic=topics.id AND 

topics.forum=mod.forum AND mod.userid=members.id

Met deze query lukt het, maar hij output de gegevens 2x :(

[edit]
Ik den dom |:(
Had ik mezelf 2x als mod in de MOD tabel staan :(

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.

Pagina: 1