![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 12.03.2018 Ostrzeżenie: (0%) ![]() ![]() |
Witam posiadam stronkę z formularzem która pobiera GET-em i zapytaniem sql dane z z bazy danych. Wszystko działa prawie ok ale mam jeden problem z polem wyboru w formularzu. Gdy wywołuję dane z bazy danych i wybieram uprawnienia przypisane do danego użytkownika to wypisuje mi uprawnienia danego użytkownika kilka razy.Chciałbym by lista pokazywała,że np. dany użytkownik ma uprawnienia użytkownika ale mogę je zmienić na administratora,moderatora,managera czy właściciela firmy.Pytanie brzmi czy macie jakiś pomysł by uprawnienia przypisane do danego użytkownika pojawiały się tylko raz, a lista wypełniana była pozostałymi uprawnieniami pobieranymi z tabeli "Rights". Poniżej przedstawiam zdjęcia obrazujące jak wygląda problem.
Przykładowo dla użytkowika posiadającego uprawnienia zwykłe czyli użytkownik wygląda to tak: (IMG:http://s1.fotowrzut.pl/N0PV12J8IZ/1_medium.jpg) A dla użytkownika z uprawnieniami administratora wygląda to tak: (IMG:http://s1.fotowrzut.pl/49S63I4PV6/1_medium.jpg) Poniżej przedstawiam fragment kodu z którym mam problem odpowiadający za wypisywanie danych dla pola wyboru w formularzu: Kod <tr><td>Prawa: </td><td>'; $question = mysql_query ("SELECT * FROM Rights"); echo '<select name="prawa">'; while($prawa = mysql_fetch_assoc($question)) { echo"<option value=$dane[prawa]>$dane[prawa]</option>"; // Wypisuje prawa przypisane dla danego użytkownika echo"<option value=$prawa[prawa]>$prawa[prawa]</option>"; // Wypisuje wszystkie prawa z tabeli Rights } echo '</select></form>'; ?> Z góry dzięki za pomoc (IMG:style_emoticons/default/exclamation.gif) ! Mam nadzieję,że ktoś wpadnie na pomysł jak rozwiązać ten problem (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Coś mocno przekombinowałeś. Jeśli dobrze rozumiem to:
zawiera obecne uprawnienie użytkownika. Jest i może być tylko jedno, tak? Więc podejrzewam, że kod powinien wyglądać mniej więcej tak:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 00:57 |