Går ud fra det er noget admin ting du er igang med. Da jeg selv skulle lavet noget lignende, hvor at det kun var nogle members der havde lov til at rette/slette nyheder, lavede jeg en tabel kun med members hvori jeg lavede et felt med auth (authorisation). Jeg lavede så 3 forskellige niveau'er. (1,2 og 3, hvor at 1 havde fuld agang til alt og 3 næsten ingen ting måtte) Herefter lavede jeg en ny tabel til menuen hvor at der ud over felter med navn og id også var et auth-nummer. Når brugeren så gik ind tjekkede koden først hans auth nummer, derefter trak den alle de menupunkter ud fra databasen hvor at auth-nummeret var lavere eller lig med brugerens.
Det ville være nemt at lave - men det er en anden bruger der skal kunne ændre ALLE indstillinger uafhængigt af andre indstillinger - fx må en bruger gerne kunne slette nyheder men ikke ændre dem.
Synes godt om
Slettet bruger
04. februar 2005 - 12:51#3
så kan du jo lave en tabel der hedder "rettigheder" og så lave 2 kolonner "navn" og "rang"..
i dit script kan du så sige
$q = mysql_query("SELECT * FROM rettigheder WHERE navn='slet_nyheder' AND brugerid=". $_SESSION['brugerid']) or die(mysql_error());
if(mysql_num_rows($q) == '1') { echo "Du kan godt slette nyheden"; } else { Du kan ikke slette nyheden! }
Synes godt om
Slettet bruger
04. februar 2005 - 12:51#4
$q = mysql_query("SELECT * FROM rettigheder WHERE navn='slet_nyheder' AND rang=". $_SESSION['rang']) or die(mysql_error());
exposure - så simpelt kan det gøres - havde slet ikke tænkt i den bane. Godt nok er der en del fejl i den - men jeg kan godt se meningen med det.
Til jer andre - jeg ønsker ikke at have flere tabeller i databasen, og det med rang systemet tror jeg ikke at jeg ville kunne bruge.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.