connect(); //Cosulta top $this->top(); } /////////////////////////////////////////////////////////////////// // Mostra os Games // //Faz a query, e constroe as tabelas pra mostrar os games // /////////////////////////////////////////////////////////////////// var $query_games; function show_games(){ } /////////////////////////////////////////////////////////////////// // Mostra os TOPS // //Escolhe o número e a associação para exibir os resultados usa- // //do o método show_top com os parametros numero e assoc // /////////////////////////////////////////////////////////////////// //Var guarda o resultado a query var $query_top; function top(){ $query = $this->query('select id,titulo,descricao,rating_membros from games_geral order by acessos desc limit 5'); while($resultado = mysql_fetch_assoc($query)){ $this->query_top[] = $resultado; } } //Complemento de top function show_top($i,$assoc){ return $this->query_top[$i][$assoc]; } /////////////////////////////////////////////////////////////////// // Páginação estilo GOOGLE // //Aqui é definida a paginação... todos calculos, o RPP que é de- // //nido no inicio no construtor, gameTOP, que são os registros por// //página, tr que é o total de registros ainda não calculados e o // //$pg que é a página // /////////////////////////////////////////////////////////////////// function paginacao(){ { //Total de registros definida pelo metodo tr() $tr = mysql_num_rows($this->query_games); //Registros por pagina definida pela constante RPP $rpp=RPP; //Página definada pela sglobal get $pg = $_GET['pg']; //Core paginação if ($tr%$rpp==0){$pages = intval($tr / $rpp)-1;} else {$pages = intval($tr / $rpp);} // calcula quantas paginas serao necessarias if ($tr>0){ $NumRegistroInicial = ($pg*$rpp)+1; if ($pg <> $pages) {$NumRegistroFinal = ($pg*$rpp)+$rpp;} else {$NumRegistroFinal = $tr;} if ($pg <> 0) { $showpage = $pg - 1; echo 'Anterior '; } for ($i = $pg-5; $i<$pg; $i++) { $showpage=$i+1; if ($i>=0) { echo ''.$showpage.''; echo ' '; } } for ($i = $pg; ($i<=$pages AND $i<=($pg+5)); $i++) { $showpage=$i+1; if ($i == $pg) { echo '['.$showpage.'] ';} else { echo ''.$showpage.''; echo ' '; } } if ($pg < $pages) { $showpage = $pg + 1; echo 'Próxima';} } if($pages > 0) { echo '
Total de paginas: '.($pages+1).''; } } } /////////////////////////////////////////////////////////////////// // Fim da páginação estilo GOOGLE // /////////////////////////////////////////////////////////////////// } $gp = new gameTOP(); ?>