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

Php E Access


Guest Leonardo sousa

Pergunta

Guest Leonardo sousa

Como faço para obter uma paginação de resultados obtidos após uma consulta no banco de dados?

(Lembrando que uso o banco de dados Access)

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

A paginação não depende do banco que você vai usar

mas você quer saber como fazer a paginação só ou você também não sabe mecher com o banco acess

fala ai o que você quer que eu posto logo em seguida com o resultado

Link para o comentário
Compartilhar em outros sites

  • 0

// Querys para a mostragem de paginas

$p_query = odbc_exec($conexao,("SELECT * FROM tabela where campo = '$campo' LIMIT 0, 4");

$p_total = odbc_num_rows($p_query);

// Mostragem de pagina

$exe = odbc_exec($conexao,("SELECT * FROM tabela where campo = '$campo'");

if(odbc_num_rows($query)>4) {

   echo " <a href=\"pagina2.php?pagina=2&campo=$campo\">Proximas >></a>";

}

pagina2:

$pagina = $_GET["pagina"];

// Maximo de registros por pagina

$maximo="4";

// Calculando o registro inicial

$inicio=$pagina-1;

$inicio=$maximo*$inicio;

$exe = odbc_exec($conexao, "SELECT * FROM tabela where campo = '$campo'LIMIT $inicio,$maximo";

$total = odbc_num_rows($exe);

// Calculando pagina anterior

$menos=$pagina-1;

// Calculando pagina posterior

$mais=$pagina+1;

// Calculos para a mostragem de paginas

$p_ini=$mais-1;

$p_ini=$maximo*$p_ini;

// Querys para a mostragem de paginas

$p_query = odbc_exec($conexao,("SELECT * FROM tabela where campo = '$campo' LIMIT $p_ini,$maximo");

$p_total = odbc_num_rows($p_query);

// Mostragem de pagina

if($menos>0) {

   echo "<a href=\"pagina2.php?pagina=$menos&campo=$campo\"><< Anteriores</a> ";

} if(odbc_num_rows($p_query)>0) {

   echo " <a href=\"pagina2.php?pagina=$mais&campo=$campo\"> Proximas >></a>";

}

// Listando as paginas

$i = 1;

$pgs = $total/$maximo;

$formatado = number_format($pgs);

if($formatado<$pgs) { 

   $formatado = $formatado +1;

}

echo "Pág. $pagina";

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - masterlsno -

não deu certu vou colocar o script pra você vê....

          <?

echo "<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#ffffff\" align=\"center\">

  <tr bgcolor=\"#CEE2CD\">

    <td width=\"15%\" background=\"gráficos/BHorizontal.jpg\"  height=\"19\"><div align=\"center\"><strong>Data do Evento </strong></div></td>

    <td width=\"70%\" background=\"gráficos/BHorizontal.jpg\"><div align=\"center\"><strong>T&iacute;tulo do Evento </strong></div></td>

    <td width=\"15%\" colspan=4 background=\"gráficos/BHorizontal.jpg\"><div align=\"center\"><strong>Op&ccedil;&otilde;es </strong></div></td>

  </tr>

  <tr> ";

$con = odbc_connect("access","","") or die("Erro na conex&atilde;o com o Database");

$sql = odbc_exec($con,"SELECT * FROM tb_socialmidia order by dataevento desc");

$i=0;

while(odbc_fetch_row($sql)) {

    $i++; 

  echo "<td bgcolor=\"#E8F1E7\" height=\"19\">";

    echo odbc_result($sql,"dataevento");

echo " </td> ";

echo "<td bgcolor=\"#E8F1E7\"> ";

echo "<b>";

echo odbc_result($sql,"titulo");

    echo "</b></td>";

echo "<td bgcolor=\"#E8F1E7\" align=\"center\">";

$id = odbc_result($sql,"id");

echo "<td bgcolor=\"#E8F1E7\">";

    echo "<form method=get action=perfilver.php>

      <input type=hidden name=ver value=$id>

      <input type=submit value=\"Vizualizar\"></form>

</td>

<td bgcolor=\"#E8F1E7\">

<form method=get action=perfilalterar.php>

      <input type=hidden name=id value=$id>

      <input type=submit value=\"Alterar\"></form>

  </td>

  <td bgcolor=\"#E8F1E7\">

  <form method=get action=perfilapagar.php>

      <input type=hidden name=apagar value=$id>

      <input type=submit value=\"Deletar\"></form></td>";

echo " </td> </tr>";

}

echo "</td></tr></table>";

// Querys para a mostragem de paginas

$p_query = odbc_exec($con,("SELECT * FROM tb_socialmidia where id='$id' LIMIT 0, 4"));

$p_total = odbc_num_rows($p_query);

// Mostragem de pagina

$exe = odbc_exec($con,"SELECT * FROM tb_socialmidia where id = '$id'");

if(odbc_num_rows($query)>4) {

  echo " <a href=\"pagina2.php?pagina=2&campo=$campo\">Proximas >></a>";

}

//pagina2:

$pagina = $_GET["pagina"];

// Maximo de registros por pagina

$maximo="2";

// Calculando o registro inicial

$inicio=$pagina-1;

$inicio=$maximo*$inicio;

$exe = odbc_exec($con, "SELECT * FROM tb_socialmidia where id = '$id' LIMIT $inicio,$maximo");

$total = odbc_num_rows($exe);

// Calculando pagina anterior

$menos=$pagina-1;

// Calculando pagina posterior

$mais=$pagina+1;

// Calculos para a mostragem de paginas

$p_ini=$mais-1;

$p_ini=$maximo*$p_ini;

// Querys para a mostragem de paginas

$p_query = odbc_exec($con,"SELECT * FROM tb_socialmidia where id = '$id' LIMIT $p_ini,$maximo");

$p_total = odbc_num_rows($p_query);

// Mostragem de pagina

if($menos>0) {

  echo "<a href=\"busca2.php?pagina=$menos&campo=$campo\"><< Anteriores</a> ";

} if(odbc_num_rows($p_query)>0) {

  echo " <a href=\"busca2.php?pagina=$mais&campo=$campo\"> Proximas >></a>";

}

// Listando as paginas

$i = 1;

$pgs = $total/$maximo;

$formatado = number_format($pgs);

if($formatado<$pgs) { 

  $formatado = $formatado +1;

}

echo "Pág. $pagina";

?>

será que eu fiz a coisa certa?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest leonardo sousa
odbc_exec() linha 124

// Querys para a mostragem de paginas

$p_query = odbc_exec($con,("SELECT * FROM tb_socialmidia where id='$id' LIMIT 0, 4"));

esta nesta 1ª linha do comando

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,5k
×
×
  • Criar Novo...