målet för hi my är: en användare väljer en roll i en vald meny och får resultaten enligt rollen honom selected. and, därefter som de högra resultaten visas med pagination.
well mest av arbetet, jag har gjort, och det fungerar accepterar pagineringarna utfärdar. det måste sägas att pagineringarna fungerar utmärkt, om jag inte använder filterization. at ögonblicket, en användare väljer en roll (gillar en lagperson), och han får det högra resultatet med det högra beloppet av pagineringar. men när I-pressen pagineringarna för en bestämd sida, jag får en blancksida. inga resultat. så den fungerar utmärkt för den första sidan men inte för de andra sidorna av bilagan för pagination.
i kodifiera som bearbetar den valda menyn.
i har försökt allt som jag kan funderare av, men kunde inte finna någon regards
ron för solution.
best
> för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
" codeBody "
" >if för class= " för dbSelectBySql (”VALT ID, first_name, last_name, rollen som bekräftas, e-posten, registration_date FRÅN användare, BESTÄLLER VID registration_date DESC”);
avbrott;
fall 1:
//admins
//make det nöjt som ska pagineras
$items = $db->dbSelectBySql (”VALT ID, first_name, last_name, rollen som bekräftas, e-posten, registration_date FRÅN användare VAR rollen = 1 BESTÄLLER VID registration_date DESC”);
avbrott;
fall 2:
//regulars
//make det nöjt som ska pagineras
$items = $db->dbSelectBySql (”VALT ID, first_name, last_name, rollen som bekräftas, e-posten, registration_date FRÅN användare VAR rollen = 2 BESTÄLLER VID registration_date DESC”);
avbrott;
fall 3:
//team
//make det nöjt som ska pagineras
$items = $db->dbSelectBySql (”VALT ID, first_name, last_name, rollen som bekräftas, e-posten, registration_date FRÅN användare VAR rollen = 3 BESTÄLLER VID registration_date DESC”);
avbrott;
fall 4:
//sellers
//make det nöjt som ska pagineras
$items = $db->dbSelectBySql (”VALT ID, first_name, last_name, rollen som bekräftas, e-posten, registration_date FRÅN användare VAR rollen = 4 BESTÄLLER VID registration_date DESC”);
avbrott;
}
//pagination
//setting offseten
$offset = $this->params [1];
om (! $offset)
{
$totaloffset = 0;
} annars {
$totaloffset = $offset * PERPAGE;
}
//connect tillfredsställer och paginatoren
$slicedArray = array_slice ($items, $totaloffset, PERPAGE);
$this->_view->items = $slicedArray;
$pagename = APP_URL. ”/admin/users/index/”;
$totalcount = räkning ($items);
$numpages = ceil ($totalcount/PERPAGE);
$this->_view->numpages = $numpages;
//create paginatoren
$nav = nya Shtigliz_PageNavigator ($pagename, $totalcount, PERPAGE, $totaloffset, 10);
$nav->setFirstParamName (OFFSET);
$this->_view->nav = $nav;
}
" klar "
|