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%)
-----


Problem w tym że tworzysz to jako jedna tabela, a powinieneś mieć dwie.
Jedna tabela zawiera jedynie rangi, a druga listę administratorów.

Ale jak już robisz tak jak robisz to:



  1. $listaUzytkownikowSql = "SELECT nick, skin, id_rangi FROM Administracja WHERE id_rangi > 0"; //$sql1
  2. $listaUzytkownikowQuery = mysqli_query($conn,$listaUzytkownikowSql );
  3. while($lista = mysqli_fetch_array($listaUzytkownikowQuery)){
  4. $listaUzytkownikow[$lista['id_rangi']][] = $lista;
  5. }



wtedy w linii 14 dodasz zamiast
  1. while($cos = mysqli_fetch_array($res_data1)){


  1. foreach($listaUzytkownikow[$lista['ranga_id']] as $ranga_id => $dane) {
  2. // .... pętla z użytkownikami np. $dane['nick']
  3. }
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: 28.09.2025 - 15:07