Hey,
ich habe das komplette Layout von meiner Userverwaltung geändert.
Ich habe jetzt für jeden User eine eigene Reihe. Pro Seite werden aus der Datenbank nur 5 User gezogen.
Gibt es mehr als 5 User kann man auf diese über die Pagination zugreifen. Es wird auf jeder Page angezeigt wie viel User von allenUsern nun gezeigt worden sind.
Da habe ich Schwierigkeiten.
Habe jetzt bestimmt schon 45 Minuten herumgetestet und nachgedacht.
Ich habe mir folgenden Programmablauf gedacht:
Ich erfasse die ganzen Keys von den Paginationseiten mittels count() und die Seite, auf der ich aktuell bin, über GET.
Nun führe ich eine for-schleife aus indem ich die for schleife so oft neu durchgehe, bis die ganze Anzahl der Keys, von den Paginationseiten, erreicht ist.
Währenddessen erstelle ich eine Variable welche bei jedem Durchlauf sich um 5 erhöht.
Somit ist auf jeder Seite folgendes gegeben:
- Seite 1 = 5
- Seite 2 = 10
- Seite 3 = 15
- usw..
Und dann überprüfe ich ob die Variable users, welche hochgezählt wird, kleiner als diese Variable ist. Die Variable users wird in einer while-schleife hochgezählt.
Das ist mein Code:
$useranzahl = 0;
$users = 0;
for($j = 0; $j < count($links); $j++){
$useranzahl = $useranzahl + 5;
if(isset($page)){
while ($users <= $useranzahl ) {
$users++;
var_dump($users);
}
}
}
Alles anzeigen
Bei var_dump kommt immer die Anzahla aller User raus. Was ich nicht verstehen kann.
int(1) int(2) int(3) int(4) int(5) int(6) int(7) int(8) int(9) int(10) int(11) int(12) int(13) int(14) int(15) int(16) int(17) int(18) int(19) int(20) int(21)
Ich weiß grad ehrlich gesagt nicht woran das liegt. Hoffe ihr könnt mir helfen.
Grüße,
Stef