Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mały system rang
Forum PHP.pl > Forum > PHP
Sebaso
Witam. Dzisiaj zabrałem się za mini CMS'a. Mianowicie utknąłem na rangach i pisze do was. (Przecież wy jestescie (PRO)gramistami i od nich sie trzeba uczyc) a więc napisałem tylko tyle

  1. <?php
  2. $_SESSION['ranga']=$ranga;  
  3.  
  4. if($_SESSION['ranga'] > 3) {
  5.  
  6. ///Funkcja
  7. }
  8. ?>

Logowanie razem z systemem newsów napisałem z tym nie moge sobie poradzić niewiem jakie zapytanie zrobić itd. (ja jestem początkujący SQL znam tylko na tyle, że zrobiłem rejestracje + logowanie z małą pomocą). Prosze was o pomoc albo chociaz nasuniecie na dobra droge smile.gif Właściwie to potrzebuje tylko pobrania $ranga z sql samego zapytania ułożyć nie umiem a więc prosze o to was mam nadzieje ze mi pokazecie jak pobrac z SQL jakies pole pole ranga w SQL mam zrobione jak cos. Pozdrawiam
Asmox
Nie wiem, czy dobrze zrozumiałem... czy chcesz takie cuś?
  1. SELECT ranga FROM users WHERE id=$id
Sebaso
Wiem że troche źle tłumacze ale dokładnie mnie zrozumiałeś o to mi chodziło ale jak to wykorzystac questionmark.gif

np.

  1. <?php
  2. $sql=SELECT ranga FROM users WHERE id=$id
  3. mysql_query($sql) or die("Wystąpił błąd" );
  4. ?>


i co dalej gdy mam takie coś to sprawdza jaka ma range dany user ale jak bedzie mial np. 0 to jak to wykorzystac potem naprzyklad tak :

  1. <?    
  2.                 $_SESSION['sql']=$sql;              
  3.                
  4.  
  5.                  if($_SESSION['sql'] > 3) { ?>
  6.                <a href="">Panel Administracyjny</a>
  7.                <? } ?>

Bo nie zabardzo rozumiem SQL i jeszcze mam problemy winksmiley.jpg z powazniejszymi rzeczami
erix
Google: ACL
Sebaso
erix niewiem co mi to dalo ACL jest zwiazany z plikami a ja mowie o czyms wogole innym i mi to wcale nie pomoglo...
erix
Słabo szukałeś: http://lmgtfy.com/?q=PHP%20ACL
Sebaso
Dobra zrobilem cos takiego

  1. <?    
  2.  
  3. if ($konto !="")
  4. {
  5. $do = mysql_query("SELECT ranga FROM user WHERE login = '$konto'");
  6. $ranga = mysql_fetch_array($do);
  7. }
  8.                  if($ranga == 3) { ?>
  9.                <img src="images/arrow.gif" alt=""> <a href="dodaj.php">Panel Administracyjny</a>
  10.                <? } ?>


Ale to nie dziala co tutaj jest zle prosze o pomoc.
nospor
przeczytaj w manualu co zwraca mysql_fetch_array() a nastepnie zdobytą wiedze porownaj z kodem co napisales

ps: takie rzeczy jak mysql_connect() to zakladam ze masz w kodzie?
freeon
Dokladnie mysql_fetch_array() zwraca tablice wiec powinnienes sie odwolywac do zmienej z bazy danych w ten sposob $ranga['ranga'] a potem sprawdzasz wartosci i wyswietlasz odpowiednie linki itp.... pozostaje jeszcze sprawdzenie na samym poczatku pliku czy ta ranga wystarcza do dostepu do pliku jesli nie pokazujesz informacje o tym ze uzytkownik nie ma uprawnien.....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.