Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

niedziałające Stronicowanie


Przejdź do rozwiązania Rozwiązane przez Codepixel,

Rekomendowane odpowiedzi

Witam po raz kolejny, gdy już dodałem Stronicowanie wyników z MySQL chciałem przejść na ostatnią stronę by zobaczyć czy wszystko działa poprawnie jednakże na każdej stronie pokazuje to co jest na 1 stronie. Wie ktoś może dlaczego?

 

Kod strony:

default:
            {
                $perpage = 30;
                
                // Count
                $count = $this->registry->DB('acc')->buildAndFetch( array( 'select' => 'count(*) as count', 'from' => 'p_Players', 'where' => 'id!=0' ) );
                
                // Pagination
                $pagination = $this->registry->output->generatePagination( array(
                    'totalItems'        => $count['count'],
                    'itemsPerPage'        => $perpage,
                    'currentStartValue'    => $st,
                    'baseUrl'            => 'app=panel&module=game&do=members',
                    'dotsSkip'            => 5,
                    'isPagesMode'        => 1,
                    ) );
                $this->registry->output->addNavigation( "Lista Graczy" );
                $out='<h3 class="maintitle">Lista Graczy</h3>';
                $out.='<table class="ipb_table ipsMemberList">';
                $out.='<tbody><tr class="header">';
                $out.='<th scope="col" style="width: 20%">ID Konta</th>';
                $out.='<th scope="col" style="width: 20%; text-align: center;">Nick</th>';
                $out.='<th scope="col" style="width: 20%; text-align: center;">Ranga</th>';
                $out.='<th scope="col" style="width: 20%; text-align: center;">Data dołączenia</th>';
                $out.='</tr>';
                $this->registry->DB('acc')->build( array(
                    'select'    => 'id, Nick, Registred, Admin, ModTime, UNIX_TIMESTAMP(`Vip`) AS czas_unix',
                    'from'        => 'p_Players',
                    'where'        => 'id!=0',
                    'order'        => 'Registred desc',
                    'limit'        => array( $st, $perpage ),
                ) );
                $this->registry->DB('acc')->execute();
                while($row = $this->registry->DB('acc')->fetch()) {
                    if($row['id']!=0) {
                                    
                                if($row['Admin'] == 4) {
                                    $Player['samp_Type'] = '#d40000';
                                    $Player['samp_rang'] = 'Head Admin';
                                }
                                else if($row['Admin'] == 3)  {
                                    $Player['samp_Type'] = '#FF8000';
                                    $Player['samp_rang'] = 'Vice Head Admin';
                                }
                                else if($row['Admin'] == 2) {
                                    $Player['samp_Type'] = '#124DFF';
                                    $Player['samp_rang'] = 'Administrator';
                                }
                                else if($row['Admin'] == 1) {
                                    $Player['samp_Type'] = '#520387';
                                    $Player['samp_rang'] = 'Junior Admin';
                                }
                                else if($row ['ModPlayer'] == 1) {
                                    $Player['samp_Type'] = '#0BA31D';
                                    $Player['samp_rang'] = 'Moderator';
                                }
                                else if($row['czas_unix'] > time()) {
                                    $Player['samp_Type'] = '#d4c800';
                                    $Player['samp_rang'] = 'VIP';
                                }
                                else if($row['Admin'] == 0 && $row ['ModPlayer'] == 0) {
                                    $Player['samp_Type'] = '#696969';
                                    $Player['samp_rang'] = 'Gracz';
                                }
                                else
                                    $Player['samp_Type'] = '#696969';//gracz
                            }
                            else {
                                $Player['samp_Name'] = $entry['nickname'];
                                $Player['samp_Respect'] = ' - ';
                                $Player['samp_Account'] = true;
                                $Player['samp_Type'] = '#696969'; // bez konta
                                $Player['samp_rang'] = 'Bez konta';
                            }
                    $out.='<tr class="row2">';
                    $out.='<td style="color: #fff;">'.$row['id'].'</td>';
                    $out.='<td style="text-align: center; color: '.$Player['samp_Type'].';"><b>'.$row['Nick'].'</b></td>';
                    $out.='<td style="text-align: center; color: '.$Player['samp_Type'].';"><b>'.$Player['samp_rang'].'</b></td>';
                    $out.='<td style="text-align: center; color: #fff;">'.$row['Registred'].'</td>';
                    $out.='</td></tr>';
                }
                $out.=''.$pagination.'';
                $out.='</tbody></table>';
                $out.=''.$pagination.'';
            $menuClass = IPSLib::loadLibrary( IPSLib::getAppDir( 'panel' ) . '/sources/menu.php', 'globalMenu' );
            $menu = new $menuClass($this->registry);
            return $menu->getOutput2($out, $this->request['do'], $this->request['go'], array("Lista Graczy", "Top Respektu", "Top Portfela", "Top Czasu Online"), array("members", "topresp", "topportfel", "toptimeplay"));
            }

Nothing is impossible.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.