Pois bem, tenho um script que faz uma busca pelo codigo
Mas reparem que precisei excluir o ID "3" e "6".
tenho outro codigo que mostra individualmente cada linha da tabela
$id= $_GET['id'];
$sql= mysql_query("SELECT * FROM dados where id=$id");
percebam que nesta ultima requisição, ele busca o ID de um POST de outra pagina, ex.
a pagina chama-se PESSOA.PHP e tem o codigo acima para mostras o resultado,
pessoa.php?id=1
--ID-----NOME-------SEXO------IDADE---
--1------João----------M----------25
pessoa.php?id=2
--ID-----NOME-------SEXO------IDADE---
--2------Maria---------F-----------20
pessoa.php?id=4
--ID-----NOME-------SEXO------IDADE---
--4------José----------M----------10
pois bem... quero inserir um codigo em cada pagina, tipo paginação, para ter um link para a PESSOA anterior e proximo
que também seria automatico.. ex.
PAGINA PESSOA
pessoa.php?id=2
--ID-----NOME-------SEXO------IDADE---
--2------Maria---------F-----------20
<< Anterior Proxima>>
>Link a ser coloca na anterior (este link aponta para ID 1)
<a href='pessoa.php?id=$id-1'>ANTERIOR
>Link a ser coloca para proxima (este aponta para ID 3-que não existe)
<a href='pessoa.php?id=$id+1'>PROXIMA
OK! estão entendendo? ate aqui tudo bem!
Mas ai lembramos que tive que excluir algumas ID, e como o campo é autoincrement ele vai seguinto a sequencia e aumentando um numero depois da ultima coluna e assim vai.
Ai este link daria invalido, pois estaria apontado para um link excluido.
Ufa, enfim, como faço para que este link aponte sempre para o ID sucessor ou antecessor?
Tem como o banco de dados preencher estes ID excluidos?
Obs. também exibo o resultado por ordem de cadastro, então ORDER BY id DESC
ai o ultimo cadastro sempre aparece em primeiro. Se a tabela completasse os ID que estão faltando me resolveria um problema, porem criaria outro.
Se possivel, me ajudem com as duas duvidas. Grato,
Pergunta
impossivel
Olá a todos, vou demonstrar minha tabela (DADOS)
--ID-----NOME-------SEXO------IDADE---
--1------João----------M----------25
--2------Maria---------F-----------20
--4------José----------M----------10
--5------Ana-----------F-----------30
--7------Fatima--------F----------28
...e assim pode ir ate uns mil registros.
Pois bem, tenho um script que faz uma busca pelo codigo
Mas reparem que precisei excluir o ID "3" e "6".
tenho outro codigo que mostra individualmente cada linha da tabela
$id= $_GET['id'];
$sql= mysql_query("SELECT * FROM dados where id=$id");
percebam que nesta ultima requisição, ele busca o ID de um POST de outra pagina, ex.
a pagina chama-se PESSOA.PHP e tem o codigo acima para mostras o resultado,
pessoa.php?id=1
--ID-----NOME-------SEXO------IDADE---
--1------João----------M----------25
pessoa.php?id=2
--ID-----NOME-------SEXO------IDADE---
--2------Maria---------F-----------20
pessoa.php?id=4
--ID-----NOME-------SEXO------IDADE---
--4------José----------M----------10
pois bem... quero inserir um codigo em cada pagina, tipo paginação, para ter um link para a PESSOA anterior e proximo
que também seria automatico.. ex.
PAGINA PESSOA
pessoa.php?id=2
--ID-----NOME-------SEXO------IDADE---
--2------Maria---------F-----------20
<< Anterior Proxima>>
>Link a ser coloca na anterior (este link aponta para ID 1)
<a href='pessoa.php?id=$id-1'>ANTERIOR
>Link a ser coloca para proxima (este aponta para ID 3-que não existe)
<a href='pessoa.php?id=$id+1'>PROXIMA
OK! estão entendendo? ate aqui tudo bem!
Mas ai lembramos que tive que excluir algumas ID, e como o campo é autoincrement ele vai seguinto a sequencia e aumentando um numero depois da ultima coluna e assim vai.
Ai este link daria invalido, pois estaria apontado para um link excluido.
Ufa, enfim, como faço para que este link aponte sempre para o ID sucessor ou antecessor?
Tem como o banco de dados preencher estes ID excluidos?
Obs. também exibo o resultado por ordem de cadastro, então ORDER BY id DESC
ai o ultimo cadastro sempre aparece em primeiro. Se a tabela completasse os ID que estão faltando me resolveria um problema, porem criaria outro.
Se possivel, me ajudem com as duas duvidas. Grato,
Desculpem por me alongar tanto.
Editado por impossivelLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.