![]() |
![]() |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 00:05 |