• 0
Sign in to follow this  
Pilantra

Escrever Registro Anterior E Proximo

Question

Olá pessoal

Tava olhando os meus email no Yahoo e tava pensanu, como se faz pra ler o proximo resgitro e o anterior de uma tabela no php?! Por exemplo, é como no access, quando voce avanca e retrocede um registro!! Como se faz isso no PHP!!???

Abraços

Obrigado

Pilantra :ph34r:

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

//Assim :

<?php

// Conexão

mysql_connect("$servidor", "$usuario_db", "$senha_db");

mysql_select_db("$nome_do_seu_banco");

// Nome da tabela a ter os registros paginados

$tabela="sua_tabela";

// Total de registros

$sql=mysql_query("SELECT * FROM $sua_tabela");

$total=mysql_num_rows($sql);

// Declaração da pagina inicial

if($pagina=="") {

  $pagina="1";

}

// Maximo de registros por pagina

$maximo="3";

// Calculando o registro inicial

$inicio=$pagina-1;

$inicio=$maximo*$inicio;

// Query no qual o script se basea

$query=mysql_query("SELECT * FROM $sua_tabela LIMIT $inicio,$maximo");

// Mostragem dos dados

while($dados=mysql_fetch_array($query)) {

?>

## Aqui será impresso os dados

<?php

// 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=mysql_query("SELECT * FROM $sua_tabela LIMIT $p_ini,$maximo");

$p_total=mysql_num_rows($p_query);

// Mostragem de pagina

if($menos>0) {

  echo "<a href=\"?pagina=$menos\"><img src=\"anterior.gif\" no border ></a> ";

} if($p_total>0) {

  echo  "<a href=\"?pagina=$mais\"><img src=\"proximo.gif\" no border></a>";

}

?>

agora é só criar dois ponteirinhos em formato gif ou seja < anterior / próximo > enquanto tiver próxima página ele mostra o botão próximo , fica legal //

Share this post


Link to post
Share on other sites
  • 0

Bom isso você faz dando

$bloco - Bloco atual

$quantidade - De exibição por páginas

Suponhamos:

IF(!$bloco){ $bloco = "0"; }

$quantidade=10;

$SQL = mysql_query("SELECT * FROM tabela LIMIT $bloco, $quantidade");

$TOTAL= mysql_num_rows($SQL);

Ai basta você dar condições:

IF($bloco == 0){ ECHO "Voltar "; }

ELSE

{     $voltar = ($bloco - 1);

ECHO "<A HREF='?bloco=".$voltar."'>Voltar</A> ";

}

IF($TOTAL < ($bloco + 1)){ ECHO " Avançar"; }

ELSE

{     $avancar = ($bloco + 1);

ECHO " "<A HREF='?bloco=".$avancar ."'>Avançar</A>";

}

É mais ou menos isso me desculpa caso errei em alguma coisa.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this