max_mcee
25.01.2014, 21:25:44
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
25.01.2014, 21:28:41
Rozumiem, że rekordy są wyświetlane w pętli. Dodaj więc iterację
max_mcee
25.01.2014, 21:41:27
Tak w pętli:
<table class="datatable">
<thead>
<tr>
<th class="align-center">Lp.</th>
<th class="align-center">Nazwisko</th>
<th class="align-center">Imię</th>
<th class="align-center">Login</th>
<th class="align-center">Dział</th>
<th class="align-center">Uprawnienia</th>
</tr>
</thead>
<tbody>
<?php
//Pobieramy wszystkich użytkowników z bazy danych
$resultPWU = pg_query("SELECT * FROM users");
$lp = 1;
?>
<tr>
<td>
<?php echo $lp; ?></td>
<td>
<?php echo $rowPWU['user_surname']; ?></td>
<td>
<?php echo $rowPWU['user_name']; ?></td>
<td><a href="userView.php?user_id=
<?php echo $rowPWU['user_id']; ?>">
<?php echo $rowPWU['user_login']; ?></a></td>
<td>
<?php echo $rowPWU['department_name']; ?></td>
<td>
<?php echo $rowPWU['authorization_name']; ?></td>
</td>
</tr>
<?php
$lp++;
}
?>
</tbody>
</table>