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

Escrever Registro Anterior E Proximo


Pilantra

Pergunta

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:

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 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 //

Link para o comentário
Compartilhar em outros 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.

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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...