Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Panel admin - newsy
pioch
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

Ostrzeżenie: (0%)
-----


Witam

Nurtuje mnie takie pytanie :

Jak zrobić by podzielić panel admina na kilka częsci w następujący sposób

aby admin - miał dostep do wszystkiego

aby user mógł dodac news ale musi byc zaakceptowany przez admina


W tabeli user dodałem pole access w którym mogę ustawić czy jest ktos adminem czy userem.

jeśli jeszcze chodzi o prawa dostepu to bym sobie poradził... w inny prostszy sposób , zrobił dwie strony osobne..by user mógł tylko napisac newsa , bez możlości edycji i usuwania...


Ale jak zrobić by ten napisany news czekał na akceptacje :/

Prosze o pomoc, rade
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Do tabeli newsow dodaj jeszcze jedna kolumne np. 'zaakceptowany' o typie ENUM i wartosciach 0 lub 1. Przy dodawaniu newsa przez usera ustawiaj pole na 0. Na stronie pokazuje tylko takie nwesy, ktore maja pole 'zaakaceptowany' z wartoscia 1 czyli cos a'la SELECT * FROM newsy WHERE zaakceptowany='1'; Nastepnie daj adminowi mozliwosc zmiany statusu newsa. Czyli niech moze zmienic (UPDATE) wartosc 'zaakceptowane' dla danego newsa na 1 (zeby zaakceptowac). Ot cala filozofia.
Go to the top of the page
+Quote Post
pioch
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

Ostrzeżenie: (0%)
-----


oki, masz rację tak to zrobie....


a możecie rzucić okiem na ten kod..

  1. <?php
  2. $query = "SELECT login, access FROM user WHERE login='$l' AND haslo=password('$h')";
  3. $result = mysql_query($query);
  4. $row = mysql_fetch_array ($result, MYSQL_ASSOC);
  5.  
  6.  
  7.  
  8. if($row){
  9. $_SESSION['login'] = $row['login'];
  10. $_SESSION['access'] = $row['access'];
  11. $_GET['cmd'] = 'ok';
  12. header ("Location: admin.php?cmd={$_GET['cmd']}");
  13. ?>


czy za pomocą takiego kodu można wykonać piersza czesc mojego pytania, tzn ustawić prawa dostepu ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:04