Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida Em Paginação


Daniel Morsoleto

Pergunta

fala pessoal, to acabando meu sistema, aleluia!!! só que falta só mais uma coisa a paginação.

Fiz uma, ela está contando certo, tenho 18 registros e mostro 5 por página, ela esta criando 4 paginas. O problema é que não importa o que eu faça ela não mostra os registros!!!Abaixo está o codigo que estou usando por favor alguém vê se consegue me ajuda!!! Abços.

exibir_me.php

<?php 

       require("config2.php"); 
    
    $pag_views = 5;
    
    if(!$pagina){
    $pagina = 1; } else {
    $pagina = $pagina;
    }
    
    $mat = $pagina -1;
    $inicio = $mat * $pag_views; 
    $sql_total = "SELECT id_motoreletrico FROM motoreseletricos;";
    $query =  mysql_query("$sql_total");
    $linhas = mysql_num_rows($query);
    $resultado = mysql_query($sql_total);
    $paginas = $linhas / $pag_views;
    $sql = "SELECT * FROM motoreseletricos LIMIT $inicio, $pag_views";
    $executa = mysql_query($limita);
    
    $volta = $pagina -1;
    $proxima = $pagina +1;
       
   while ($dado = mysql_fetch_array($resultado)){
   $nome = $dado["nome"];
   echo $nome;      
}
if($volta>0) echo"<a href=?pagina=$volta>Volta</a>";
for ($i = 0; $i<=$paginas; $i++){
$pag = $i +1;
echo"<a href=?pagina=$pag>$pag</a>";
}
if ($pagina<$paginas) echo"<a href=?pagina = $proxima>Proxima</a>";
?>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Uma coisa no seu código:

$sql = "SELECT * FROM motoreseletricos LIMIT $inicio, $pag_views";
$executa = mysql_query($limita);
De onde vem a $limita? Pelo que eu entendi, você errou na hora de chamar a variável dentro do mysql_query, já que a $sql está dizendo o começo e o fim da busca dos dados...
$sql = "SELECT * FROM motoreseletricos LIMIT $inicio, $pag_views";
$executa = mysql_query($sql);

E outra coisa, essa $sql terá que ser chamada dentro do laço de repetição para trazer os dados do BD.

Link para o comentário
Compartilhar em outros sites

  • 0

eu modifiquei o meu codigo, e está aparecendo a mesmo coisa que ainda não tinha comentado a vocês, que é o seguinte erro:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\apache group\Apache\htdocs\mkmmotores\admin\exibir_me2.php on line 57

olha meu codigo esta assim agora:

<?php

$pag_views = 5;

if(!$pagina){

$pagina = 1; } else {

$pagina = $pagina;

}

$mat = $pagina -1;

$inicio = $mat * $pag_views;

$sql_total = "SELECT id_motoreletrico FROM motoreseletricos;";

$query = mysql_query("$sql_total");

$linhas = mysql_num_rows($query);

$resultado = mysql_query($sql_total);

$paginas = $linhas / $pag_views;

$sql = "SELECT * FROM motoreseletricos LIMIT $inicio, $pag_views";

$executa = mysql_query($sql);

$volta = $pagina -1;

$proxima = $pagina +1;

while ($dado = mysql_fetch_array($sql)){

$nome = $dado["nome"];

echo $nome;

}

if($volta>0) echo"<a href=?pagina=$volta>Volta</a>";

for ($i = 0; $i<=$paginas; $i++){

$pag = $i +1;

echo"<a href=?pagina=$pag>$pag</a>";

}

if ($pagina<$paginas) echo"<a href=?pagina = $proxima>Proxima</a>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

beleza ele está aparecendo certinho, agora o problema é que quando eu clico para ir para a roxima pagina ele marca na url pagina 2 só que ele não muda os produtos, ele deveria apresentar o resto dos produtos.

agora o codigo certo esta assim:

<?php

$pag_views = 5;

if(!$pagina){

$pagina = 1; } else {

$pagina = $pagina;

}

$mat = $pagina -1;

$inicio = $mat * $pag_views;

$sql_total = "SELECT id_motoreletrico FROM motoreseletricos;";

$query = mysql_query("$sql_total");

$linhas = mysql_num_rows($query);

$resultado = mysql_query($sql_total);

$paginas = $linhas / $pag_views;

$sql = "SELECT * FROM motoreseletricos LIMIT $inicio, $pag_views";

$executa = mysql_query($sql);

$volta = $pagina -1;

$proxima = $pagina +1;

while ($dado = mysql_fetch_array($executa)){

$nome = $dado["nome"];

$caracteristicas = $dado["caracteristicas"];

$aplicacoes = $dado["aplicacoes"];

$foto = $dado["foto"];

$subcara = substr($caracteristicas,0,50);

$subapli = substr($aplicacoes,0,50);

echo "

<tr>

<td><font size ='2'><a href=\"editar_me.php?id=$id\">Editar</a> <a href=\"excluir_me.php?id=$id\">Excluir</a></td></font>

<td><font size ='2' color = '#000000'>&nbsp;$nome</td></font>

<td><font size ='2' color = '#000000'>&nbsp;$subcara(...)</td> </font>

<td><font size ='2' color = '#000000'>&nbsp;$subapli(...)</td> </font>

<td><font size ='2' color = '#000000'>&nbsp;$foto</td></font>

</tr>\n";

};

if($volta>0) echo"<a href=?pagina=$volta>Volta</a>";

for ($i = 0; $i<=$paginas; $i++){

$pag = $i +1;

echo"<a href=?pagina=$pag>$pag</a>";

}

if ($pagina<$paginas) echo"<a href=?pagina = $proxima>Proxima</a>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Claro... você definiu a variável $pagina pra marcar... mas você precisa usar o $_GET para pegar a página...no começo do código troque:

if(!$pagina){
$pagina = 1; } else {
$pagina = $pagina;
}
por
$pagina = $_GET['pagina'];
if($pagina == ""){
$pagina = 1; } else {
$pagina = $pagina;
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...