bei der function countMitarbeiter(...) hatte ich fälschlicher Weise die Parameter (..., $start, $postsPerPage) geschrieben
PHP
// ...
// $start wird gebraucht in "SELECT ... LIMIT :start"
// $postsPerPage wird gebraucht in "SELECT ... LIMIT ... , :anzahl"
$start = $PageNav->getPageCurrent();
if($PageNav->getPageCurrent() === $PageNav->getPageLast()){
// die momentane seite ist die letzte
// und auf der letzten seite gibt es entweder ->getLinesPerPage() oder weniger datensätze
$postsPerPage = $PageNav->getLinesLastPage();
}
else{
// wir sind irgent wo, aber nicht auf der letzten seite
// also gibt es ->getLinesLastPage() datensätze
$postsPerPage = $PageNav->getLinesPerPage();
}
$result = mitarbeiter($mysqli, $start, $postsPerPage);
/* du kommtest das ober auch gleich hier erledigen:
$result = mitarbeiter(
mysqli,
$PageNav->getPageCurrent(),
($PageNav->getPageCurrent() === $PageNav->getPageLast()) ? $PageNav->getLinesLastPage() : $PageNav->getLinesPerPage()
);
*/
// bei der function countMitarbeiter(...)
// hatte ich fälschlicher weise die parameter (..., $start, $postsPerPage) geschrieben
function countMitarbeiter($mysqli){
//...
}
// ...
Alles anzeigen