Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Wyświetlanie tabeli, co 3 komórka nowy wiersz
Amakesh
post 21.10.2015, 17:28:51
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


Witam! Mam taką tabelę jak poniżej - wyświetla wszytskie obrazki w jednym wierszu. Co zmienić, żeby wyświetlały się po 3 i potem nowy wiersz po 3 itd. Proszę o pomoc

  1. <table>
  2. <tr>
  3. <?php
  4. $sql = "Select * from sights";
  5.  
  6. $resultSet = mysql_query($sql, $con);
  7.  
  8. while($row = mysql_fetch_assoc($resultSet)){
  9. $cell_count = 0;
  10. $id= $row['id_sight'];
  11.  
  12. echo '<td>';
  13. echo "<img src=admin/load_image.php?id=".$id."/>";
  14.  
  15. echo "</td>";
  16.  
  17. $cell_count++;
  18.  
  19. if($cell_count%3 == 0){
  20.  
  21. echo "</tr>";
  22. echo "<tr>";
  23. $cell_count = 0;
  24. }
  25. }
  26. ?>
  27.  
  28. </tr>
  29. </table>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kapslokk
post 21.10.2015, 17:56:28
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Przy każdym 'okrążeniu' pętli na początku masz $cell_count = 0, dlatego nie działa Ci warunek:
  1. if($cell_count%3 == 0)

Po prostu resetujesz sobie licznik. Wyciągnij $cell_count = 0; przed pętle.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 10:26