login  Naam:   Wachtwoord: 
Registreer je!
 Forum

waarde veranderen

Offline UpLink - 26/11/2009 10:00
Avatar van UpLink... Hey hey,

Ik zit met een vraagje...
Ik moet data van waarde veranderen...

Ik kan 4 waardes uit mijn DB halen:

1 -> moet veranderd worden naar USER
2 -> moet veranderd worden naar MOD
3 -> moet veranderd worden naar MOD
4 -> moet veranderd worden naar ADMIN

de waarden worden uit de database gehaald via het inlogscherm...
Aan de hand van de username en het wachtwoord komt er 1 van de 4 waardes mee die bepalen welke rang hij/zij heeft.
Nu heb ik een chat gevonden die mijn waardes niet meer ondersteund... maar om beide toch met het zelfde ledenbestand te koppelen moet er dus van waarde veranderd worden na het inloggen zoals in de bovenstaande tabel staat.

Ik hoop dat het een beetje duidelijk is uitgelegd.

5 antwoorden

Gesponsorde links
Offline ArieMedia - 26/11/2009 10:05
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Citaat:
Aan de hand van de username en het wachtwoord komt er 1 van de 4 waardes mee die bepalen welke rang hij/zij heeft.


Je bedoelt dus dat een gebruiker ingelogd word en dat je het veld "level" (oid) ophaalt?
Offline UpLink - 26/11/2009 10:19
Avatar van UpLink ... in mijn systeem word in de DB de volgende velden opgehaald:

username
password
authorization (het "level" van de gebruiker)

Maar in de chat worden de volgende velden gebruikt:

userName
password
userRole (het "level" van de gebruiker)

Ik zat eerst te denken om bij de regstratie op de site alles in 2 databases te steken die afzonderlijk van elkaar werken of de rangen op van de chat proberen aan te passen.

Maar als er een oplossing bestaat dat ervoor zorgt dat beiden toch kunnen werken, hoef ik geen uren werk te steken in aanpassingen.
Offline ArieMedia - 26/11/2009 10:22
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
In dat geval kan je gewoon je tabellen houden

  1. SELECT username,
  2. authorization AS userRole
  3. FROM tabel

Offline UpLink - 26/11/2009 10:31
Avatar van UpLink ... maar dan zit ik nog met het probleem dat de waarde van authorization niet overeenkomt met de waarde die userRole moet hebben.

bijvoorbeeld:

Ik log in op mijn account.
mijn user en pwd worden uit de dataabse gehaald samen met mijn rang (op mijn systeem is dat het cijfer 4)
Als ik dat meegeef naar de chat, log ik in op de chat als Gast.

de rangen op chat zijn USER, MOD, ADMIN
op mijn site in dezelfde volgorde is dat 1, 2&3, 4

zoals de tabel al zei:

1 -> moet veranderd worden naar USER
2 -> moet veranderd worden naar MOD
3 -> moet veranderd worden naar MOD
4 -> moet veranderd worden naar ADMIN

dit moet al gebeuren voor dat de chat word opgestart.

is dat dan zoiets als?:

  1. "1" -> "USER";
  2. "2" ->"MOD";
  3. "3" -> "MOD";
  4. "4" -> "ADMIN";
Offline ArieMedia - 26/11/2009 10:38 (laatste wijziging 26/11/2009 10:40)
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
Op die fiets.. njah laten we de datastructuur dan maar verbeteren 

Je maakt er een tabel extra bij aan "chat_levels"
id (int 11) PRIM-ID, Auto Incr.
titel (varchar 50)

Je SQL word nu

  1. SELECT l.naam AS naam,
  2. c.titel AS userRole
  3. FROM chat_tabel AS l
  4. INNER JOIN chat_levels AS c ON l.authorization = c.id


Edit

In chat_levels word dus 1=> User, 2 => Mod .. ect

Edit 2 SQL-update, vorige geeft foutmelding
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s