Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][JavaScript] Liczba porządkowa
Forum PHP.pl > Forum > Przedszkole
max_mcee
Witam

Korzystam ze skryptu datatables. Jest to fajnie rozbudowana biblioteka, dzięki której tabele są bardzo dynamiczne.
Potrzebuję w pierwszej kolumnie dodać Lp. (liczbę porządkową). Dodałem ją za pomocą PHP. Jednak podczas sortowania, czy wyświetlenia większej ilości rekordów na stronę Lp również się sortuje...
Rozumiem, że chodzi o to, że w numeracja stworzona w PHP dzieje się po stronie serwera, a datatable robi to po stronie przeglądarki.

Jest możliwość dodania opcji liczby porządkowej, tak aby po każdym sortowaniu, numerowała pozycję od 1,2,3,4,5 itd?
Turson
Rozumiem, że rekordy są wyświetlane w pętli. Dodaj więc iterację
max_mcee
Tak w pętli:

  1. <table class="datatable">
  2. <thead>
  3. <tr>
  4. <th class="align-center">Lp.</th>
  5. <th class="align-center">Nazwisko</th>
  6. <th class="align-center">Imię</th>
  7. <th class="align-center">Login</th>
  8. <th class="align-center">Dział</th>
  9. <th class="align-center">Uprawnienia</th>
  10.  
  11.  
  12. </tr>
  13. </thead>
  14. <tbody>
  15. <?php
  16. //Pobieramy wszystkich użytkowników z bazy danych
  17. $resultPWU = pg_query("SELECT * FROM users");
  18.  
  19. $lp = 1;
  20. while ($rowPWU = pg_fetch_array($resultPWU)) {
  21.  
  22. ?>
  23. <tr>
  24. <td><?php echo $lp; ?></td>
  25. <td><?php echo $rowPWU['user_surname']; ?></td>
  26. <td><?php echo $rowPWU['user_name']; ?></td>
  27. <td><a href="userView.php?user_id=<?php echo $rowPWU['user_id']; ?>"><?php echo $rowPWU['user_login']; ?></a></td>
  28. <td><?php echo $rowPWU['department_name']; ?></td>
  29. <td><?php echo $rowPWU['authorization_name']; ?></td>
  30.  
  31.  
  32.  
  33.  
  34. </td>
  35. </tr>
  36. <?php
  37. $lp++;
  38. }
  39. ?>
  40.  
  41. </tbody>
  42. </table>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.