
		Aninha_Azevedo
		
		(usa Outra)
		
		Enviado em 20/09/2012 - 01:15h 
		Olá Senhores. Sou nova em programação e por isso decidi buscar ajuda. Estou com problema ao executar uma paginação.
Acontece que a paginação funciona que é uma beleza... Mas eu tenho 3 divs diferentes dentro do mesmo loop while - e um espaço em tela que precisaria caber certa quantidade de divs. Acontece que se eu colocar o LIMIT = 3 (apenas como exemplo) ele manterá este resultado para as outras paginas e isso deixa o layout horrível (além de ser incorreto ao meu ver). Tentei todas as formas que eu (novata) conheço, vou postar o código que estou usando e se alguém puder me "Ensinar a pescar" eu fico grata.
  aqui em cima esta a função de paginação que funciona belezinha.
  $paginaAtual = isset($_GET['pagina']) ? $_GET['pagina'] : 1;
  $dbc = mysqli_connect(--------- etc -----);
  $query = "SELECT * FROM `xxxx` WHERE `xxxx` = '$xxxxx' ORDER BY `tipo` ASC";
  $resultado = mysqli_query($dbc, $query);
  $total = mysqli_num_rows($resultado);
  $resultadoPorPagina =  3;
  $pular = (($paginaAtual -1) * $resultadoPorPagina);
  $numeroPaginas = ceil($total / $resultadoPorPagina);
  $query =  $query . " LIMIT $pular, $resultadoPorPagina";
  $resultado1 = mysqli_query($dbc, $query);
			 
  while($linha = mysqli_fetch_array($resultado1))
  {
       if($tipo == 1)
       {
	  echo '<div class="1">';
       }
       elseif($tipo == 2)
       {
	  echo '<div class="1">';
       }
       else($tipo == 3)
       {
	  echo '<div class="1">';
       }
  }
  Eu queria que enquanto o número de resultados $tipo 1 - fossem maior ou igual a 3 - a variável - $resultadoPorPagina - recebesse 3 -
  mas que quando $tipo 1, $tipo2 ou $tipo3 -  mudasse de valor a variável $resultadoPorPagina - também fosse alterada.
  Desculpa se faltou algo, ou se não me expressei bem. 
  Desde já agradeço a ajuda e boa vontade de todos.