All pastes #195806 Raw Edit

Anonymous

public php v1 · immutable
·published 2006-10-10 02:09 UTC
rendered paste body
<?include('class_sql.php');class gameTOP extends mysql{/////////////////////////////////////////////////////////////////////             Método construtor                                 /////////////////////////////////////////////////////////////////////	function gameTOP(){		//Constantes		define(RPP,8); //Registros por pagina		//Conectao ao banco de dados		$this->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 '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$showpage.'" class="">Anterior</a>&nbsp;';				}				for ($i = $pg-5; $i<$pg; $i++) {					$showpage=$i+1;					if ($i>=0) {						echo '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$i.'" class="">'.$showpage.'</a>';						echo '&nbsp;';					}				}				for ($i = $pg; ($i<=$pages AND $i<=($pg+5)); $i++) {					$showpage=$i+1;					if ($i == $pg) {						echo '<span class="">['.$showpage.']</span>&nbsp';}						else {							echo '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$i.'" class="">'.$showpage.'</a>';							echo '&nbsp;';							}				}							if ($pg < $pages) {								$showpage = $pg + 1;								echo '<a href="'.$_SERVER['PHP_SELF'].'?pagina='.$showpage.'" class="">Próxima</a>';}								}								if($pages > 0) { echo '<br><span class="">Total de paginas: </span><span class="">'.($pages+1).'</span>'; }		}	}/////////////////////////////////////////////////////////////////////               Fim da páginação estilo GOOGLE                  /////////////////////////////////////////////////////////////////////}$gp = new gameTOP();?>