Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyczytanie praw z tabeli
-Wieviór-
post
Post #1





Goście







Mam tabelę "uzytkownicy_prawa" z polami:

Kod
- id
- uzytkownik_id
- prawo


Chcę wyczytać prawa dla użytkownika o danym id, zrobić if, jeśli użytkownik ma prawo F, to ma dostęp do danej akcji. Próbuję to robić w tablicami, ale jestem w je ciemny, więc robię bardziej na czuja z kursu niż z prawdziwej wiedzy, stąd brak odpowiedniego wyniku.

  1. <?
  2. $sql = "SELECT * FROM uzytkownicy_prawa WHERE uzytkownik_id = '".$_SESSION[id]."'";
  3. $wykonaj = mysql_query($sql);
  4. while ($prawobaza = mysql_fetch_array($wykonaj))
  5. {
  6. $prawo[] = $prawobaza['prawo'];
  7. }
  8. if ($prawo == 'B')
  9. { echo 'Dało radę';
  10. } else { 
  11. echo 'Nie masz dostępu'; 
  12. }
  13. ?>


No i coś tu nie pasi. Daje wynik "Nie masz dostępu", w tabeli są dwa rekordy z tym samym uzytkownik_id i prawo: "A" i "B".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Obecność elementu w tabeli sprawdzamy funkcją in_array" title="Zobacz w manualu php" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. if (in_array('B', $prawo)) {
  3. // Ma prawo B
  4. }
  5. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- Wieviór   [php] Wyczytanie praw z tabeli   7.09.2006, 17:54:37
- - My4tic   Sprawdz taki kod: [PHP] pobierz, plaintext <?p...   7.09.2006, 18:04:48
- - Wieviór   O danym id użytkownika mam jednego. Chodzi o ...   7.09.2006, 18:24:18
|- - My4tic   Cytat(Wieviór @ 7.09.2006, 17:24:18 )...   7.09.2006, 18:50:24
- - Ludvik   Obecność elementu w tabeli sprawdzamy funkcją in_a...   7.09.2006, 18:28:29
- - Wieviór   Cytat(Ludvik @ 7.09.2006, 19:28:29 ) ...   7.09.2006, 18:31:20


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: 8.10.2025 - 20:00