Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Giullyanny

[Resolvido] sistema de paginação

Recommended Posts

Bom dia pessoal!]]

 

preciso de uma ajuda, num fiz um sistema de paginação e num sei, mas acho q o q eu encontrei é meio complexo para mim, por favor vejam meu codigo e me deem uma dica de como estou fazendo isso errado, e se alguem puder me ajudar

 

<div id="dados-conv">
           <ul>
           <?php 
		include('_includes/init.php');
		$sql = "SELECT * FROM site_convenios`alfabeto`";
		$query = mysql_query( $sql )or die( mysql_error() );


		$in = getGet('in') ? getGet('in') : 0;


		$por_pagina = 4;
		$inicio = $in*$por_pagina;

		$order = getGet('by') ? ' ORDER BY '.getGet('by').' '.getGet('order') : '';
		$sql = "SELECT * FROM site_convenios {$order} LIMIT {$inicio}, {$por_pagina}";
		$query_paginada  = mysql_query( $sql )or die( mysql_error() );


		$total = mysql_num_rows( $query );

           while($cRow = mysql_fetch_object($sCQuery)){?>
           <li>
           	<h1><?php echo $cRow->nomeConvenios; ?></h1>
               <p><?php echo $cRow->endConvenios; ?>
               <br /><?php
               $scq = mysql_query("SELECT * FROM cidades WHERE cod_cidades=".$cRow->cidadeConvenios);
			$cid = mysql_fetch_object($scq);
			$seq = mysql_query("SELECT * FROM estados WHERE cod_estados=".$cRow->ufConvenios);
			$uf = mysql_fetch_object($seq);
			echo $cid->nome."-".$uf->sigla;
			?>
               <br /><?php echo $cRow->foneConvenios1; if($cRow->foneConvenios2 != ''){ echo " / ".$cRow->foneConvenios2;}?>
               </p>
             </li>
               <?php }

			$order = getGet('by') ? '&order='.getGet('order').'&by='.getGet('by') : '';
			for( $i=0, $paginas=$total/$por_pagina; $i<$paginas; $i++ )
					echo '<a href="?in='.$i.$order.'">'.$i.'</a> - ';


	function getGet( $key ){
			return isset( $_GET[ $key ] ) ? $_GET[ $key ] : null;
	}
?>
            </ul>
           </div>
       </div>

 

estava pegando neste exemplo.: Clique aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem eu estava olhando o seu while e você esta mandando ele percorrer uma QUERY que não existe...

 

Substitua>: while($cRow = mysql_fetch_object($sCQuery)){?>

 

Por: while($cRow = mysql_fetch_object($query_paginada)){?>

 

 

 

E poste o erro se der.

 

Quando postar alguma coisa poste o que esta acontecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado novamente amigo Beraldo...

 

O esquema é meio complexo para mim, mas acho q fiz uma ganbiarra...

Entendi sobre o erro mas num sabia como resolver

 

mas fiz assim.: $order = getGet('by') ? ' ORDER BY '.getGet('by').' '.getGet('order').'Convenios' : '';

substituindo pelo primiro $order

 

e para o segundo q fica no final fiz assim:$order = getGet('by') ? '&order='.getGet('order').'Convenios&by='.getGet('by') : '';

num sei se seria o mais indicado, mas fiz assim pq a tabela é idConvenios sendo q ele informava id

 

se puder me indicar a forma mais certa ou se seria assim msm q resolveria

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entenda o script antes de sair alterando.

 

original, funciona perfeitamente:

http://code.imasters.com.br/index.php?/topic/93-paginacao-com-ordenacao-nos-headers-das-colunas/

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.