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.