Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Lista Administracji
xGlenor
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 16.07.2019

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


Hej, chciałbym na swojej stronie zrobić listę administracji która działa na jednej tabeli w MySQL
Tabela wygląda tak: http://prntscr.com/ooss0m
Efekt który mam teraz wygląda tak: http://prntscr.com/ooss4x

Tak wygląda cały kod:
  1. <div class="tekststrony">
  2. <?php
  3. $sql = "SELECT displayname, kolor FROM Administracja WHERE id_rangi=0";
  4. $sql1 = "SELECT nick, skin FROM Administracja WHERE id_rangi=1";
  5.  
  6. $res_data1 = mysqli_query($conn,$sql1);
  7. $res_data = mysqli_query($conn,$sql);
  8. while($lista = mysqli_fetch_array($res_data)){ ?>
  9.  
  10. <p style="text-align: center; color: <?php echo $lista['kolor']?>; font-weight: bold;"><?php echo $lista['displayname']?></p>
  11.  
  12. <div class="blok-box-admin">
  13.  
  14. <?php while($cos = mysqli_fetch_array($res_data1)){ ?>
  15. <div class="card">
  16. <img src="image/cos.png" style="width:100%">
  17. <div class="container">
  18. <hr>
  19. <p class="p1" style="text-align: center;"><?php echo $cos['nick']?></p>
  20.  
  21. </div>
  22. </div>
  23. <?php } ?>
  24. </div>
  25. <?php } ?>
  26.  
  27.  
  28. </div>


Potrzebuję pomocy, nie jestem jakiś doświadczony w PHP :/
Co potrzebuję? To, aby jakby jednym kodem wyświetlało mi się lista Rang i administracja do nich dopisana (IMG:style_emoticons/default/tongue.gif)
Z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


I widzisz, jak bezmyślnie skopiowałeś mój kod.
Powiedz mi, gdzie ja tą pętlą while okalam kod HTML?

Pierwsza pętla, while ma na celu stworzenie poprawną tablicę: $listaUzytkownikow

A potem masz swoją pętlę while gdzie masz także tablicę $lista i własnie w linii 13. - do tej Twojej zmiennej tablicy kieruję się umieszczając foreach($listaUzytkownikow[$lista['ranga_id']])

Zresztą błędy także dużo mówią. Czyli skoro ja tworzę tablicę gdzie są odpowiednie klucze, a potem Ty odnosisz się do jeszcze nie utworzonych rekordów tablicy, to wywala błąd.


Postaraj się dobrze nazywać zmienne:
Ja np. $sql1 nazwałem jako $listaUzytkownikowSql - czyli wiem że zapytanie ma pobrać tylko i wyłącznie listę użytkowników z tablicy.

$sql - powinno nazywać sie $listaGrupSql albo $listaRangSql albo $listaPoziomowSql - wiesz później że ta tablica zawiera zapytanie które pobierze Ci tylko statusy rang użytkowników.


Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 19:22