Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Guimarães

Como paginar os resultados?

Recommended Posts

Eu tenho o seguite script:

 

<?php$currentPage = $_SERVER["PHP_SELF"];mysql_select_db($database_galeria, $galeria);$query_rsBanners = "SELECT * FROM banners";$rsBanners = mysql_query($query_rsBanners, $galeria) or die(mysql_error());$row_rsBanners = mysql_fetch_assoc($rsBanners);$totalRows_rsBanners = mysql_num_rows($rsBanners);$colname_rsAlbum = "-1";if (isset($_GET['album'])) {  $colname_rsAlbum = (get_magic_quotes_gpc()) ? $_GET['album'] : addslashes($_GET['album']);}mysql_select_db($database_galeria, $galeria);$query_rsAlbum = sprintf("SELECT * FROM albuns WHERE ID = %s", $colname_rsAlbum);$rsAlbum = mysql_query($query_rsAlbum, $galeria) or die(mysql_error());$row_rsAlbum = mysql_fetch_assoc($rsAlbum);$totalRows_rsAlbum = mysql_num_rows($rsAlbum);$maxRows_rsFotos = 1;$pageNum_rsFotos = 0;if (isset($_GET['pageNum_rsFotos'])) {  $pageNum_rsFotos = $_GET['pageNum_rsFotos'];}$startRow_rsFotos = $pageNum_rsFotos * $maxRows_rsFotos;$album_rsFotos = "1";if (isset($_GET['album'])) {  $album_rsFotos = (get_magic_quotes_gpc()) ? $_GET['album'] : addslashes($_GET['album']);}$foto_rsFotos = "1";if (isset($_GET['foto'])) {  $foto_rsFotos = (get_magic_quotes_gpc()) ? $_GET['foto'] : addslashes($_GET['foto']);}mysql_select_db($database_galeria, $galeria);$query_rsFotos = sprintf("SELECT * FROM fotos WHERE Album_ID = '%s'  AND ID = '%s'", $album_rsFotos,$foto_rsFotos);$query_limit_rsFotos = sprintf("%s LIMIT %d, %d", $query_rsFotos, $startRow_rsFotos, $maxRows_rsFotos);$rsFotos = mysql_query($query_limit_rsFotos, $galeria) or die(mysql_error());$row_rsFotos = mysql_fetch_assoc($rsFotos);if (isset($_GET['totalRows_rsFotos'])) {  $totalRows_rsFotos = $_GET['totalRows_rsFotos'];} else {  $all_rsFotos = mysql_query($query_rsFotos);  $totalRows_rsFotos = mysql_num_rows($all_rsFotos);}$totalPages_rsFotos = ceil($totalRows_rsFotos/$maxRows_rsFotos)-1;$maxRows_rsMiniaturas = 6;$pageNum_rsMiniaturas = 0;if (isset($_GET['pageNum_rsMiniaturas'])) {  $pageNum_rsMiniaturas = $_GET['pageNum_rsMiniaturas'];}$startRow_rsMiniaturas = $pageNum_rsMiniaturas * $maxRows_rsMiniaturas;$colname_rsMiniaturas = "1";if (isset($_GET['album'])) {  $colname_rsMiniaturas = (get_magic_quotes_gpc()) ? $_GET['album'] : addslashes($_GET['album']);}mysql_select_db($database_galeria, $galeria);$query_rsMiniaturas = sprintf("SELECT * FROM fotos WHERE Album_ID = '%s'", $colname_rsMiniaturas);$query_limit_rsMiniaturas = sprintf("%s LIMIT %d, %d", $query_rsMiniaturas, $startRow_rsMiniaturas, $maxRows_rsMiniaturas);$rsMiniaturas = mysql_query($query_limit_rsMiniaturas, $galeria) or die(mysql_error());$row_rsMiniaturas = mysql_fetch_assoc($rsMiniaturas);if (isset($_GET['totalRows_rsMiniaturas'])) {  $totalRows_rsMiniaturas = $_GET['totalRows_rsMiniaturas'];} else {  $all_rsMiniaturas = mysql_query($query_rsMiniaturas);  $totalRows_rsMiniaturas = mysql_num_rows($all_rsMiniaturas);}$totalPages_rsMiniaturas = ceil($totalRows_rsMiniaturas/$maxRows_rsMiniaturas)-1;$colname_rsUsers = "-1";if (isset($_SESSION['MM_Username'])) {  $colname_rsUsers = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);}mysql_select_db($database_galeria, $galeria);$query_rsUsers = sprintf("SELECT * FROM usuarios WHERE Email = '%s'", $colname_rsUsers);$rsUsers = mysql_query($query_rsUsers, $galeria) or die(mysql_error());$row_rsUsers = mysql_fetch_assoc($rsUsers);$totalRows_rsUsers = mysql_num_rows($rsUsers);$queryString_rsFotos = "";if (!empty($_SERVER['QUERY_STRING'])) {  $params = explode("&", $_SERVER['QUERY_STRING']);  $newParams = array();  foreach ($params as $param) {	if (stristr($param, "pageNum_rsFotos") == false && 		stristr($param, "totalRows_rsFotos") == false) {	  array_push($newParams, $param);	}  }  if (count($newParams) != 0) {	$queryString_rsFotos = "&" . htmlentities(implode("&", $newParams));  }}$queryString_rsFotos = sprintf("&totalRows_rsFotos=%d%s", $totalRows_rsFotos, $queryString_rsFotos);?>

eu preciso q ele pegue todos os registros do 'rsMiniaturas' com o 'Album_ID' igual ao comando da URL e pagine eles 6 por página q q mostre o nº de páginas junto com o link para a respectiva página

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se isso te ajuda mamão com açucar heim http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

$last_number=0;			$check_limit=0;			$max_limit=8;			$mid_limit=4;			for ($i=0; $i < $paginas; $i++){				$count = $i;				$count++;				if ($check_limit<=$max_limit){					if ($check_limit<$total && $pagina<=$mid_limit){									if ($i != $pagina){		echo "<a href=\"?categoria=$categoria&pagina=$i\" class=\"l_paginacao\"> $count</a> |\n";				$check_limit++;		$last_number=$count;						}else {		echo "<b> $count </b>|\n";		$check_limit++;		$last_number=$count;						}										if ($check_limit==($max_limit+1) && $last_number<$total){											echo "...";										}			}elseif ($check_limit<$total && $pagina>$mid_limit){		$aux_pag=$pagina - $mid_limit;		if ($check_pag==0){			   echo "...|";			   $check_limit++;			   $i=$i+$aux_pag;								   $count=$count+$aux_pag;							   }							   if ($i != $pagina){								   echo "<a href=\"?categoria=$categoria&pagina=$i\" class=\"l_paginacao\"> $count</a> |\n";					$check_pag++;									$check_limit++;									$last_number=$count;								}else {									echo "<b> $count </b>|\n";									$check_pag++;									$check_limit++;									$last_number=$count;								}								if ($check_limit==($max_limit+1) && $last_number<$total){									echo "...";								} 						   }								   }									   }			$nextteste = "0";		if ($pagina<$nextteste){				print ("<a href=\"?categoria=$categoria&pagina=$nextpage\" class=\"l_paginacao\"> -> </a>\n");							}

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ae cara, beleza?

 

Cara, acho muito dificil alguem aqui fazer o codigo de paginação pra você. Da uma estudada no codigo que do link abaixo e veja se você consegue fazer, as duvidas que você tiver você posta aqui.

 

http://forum.imasters.com.br/index.php?showtopic=192785

 

Ate

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece q vai dar certo.. + ta dando esses erros:

« anterior [1] Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 2 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 3 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 4 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 5 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 6 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 7 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 8 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 9 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 10 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 11 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 12 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 13 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 14 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 15 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 16 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 17 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 18 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 19 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 20 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 21 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 22 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 23 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 24 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 25 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 26 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 27 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 28 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 29 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 30 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 31 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 32 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 33 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 34 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 35 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 36 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 37 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 38 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 39 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 19 40 Notice: Undefined variable: PHP_SELF in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 25Notice: Undefined variable: busca in c:\neutron digital\clientes\projetos\neutron gallery\site\paginacao.php on line 25próximo »

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Diego,Você está utilizando os códigos nativos do Dreamweaver, sendo assim, você pode utilizar os códigos nativos dele também para gerar a paginação para você.Siga o seguinte caminho:Aba Application > Recordset Navigation Bar (É a 5º opção da esquerda para a direita desta aba.)Um abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse dá quase na mesma do DWse não fui bem claro vou tentar ser agora.eu precido do seguinte:a página exibe 6 registros do BD por vez;se eu tiver 30 registros aparecerá +/- assim:os 6 registros e em baixo: < Anterior 1 2 3 4 5 Próxima >cada nº de página terá um link para a respectiva pagína.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.