Sign in to follow this  
Anderson Gouveia

Exibir Consulta Como Link

Recommended Posts

Galera, boa noite!!

Minha pergunta é a seguinte:

Suponha que eu tenha uma tabela no BD com vários campo, e que na minha página principal, vamos chamá-la de index.php eu tenha uma consulta que me retorna somente alguns campos da minha tabela, uma visão resumida dos dados.

Gostaria de saber como faço pra que estes resultado venham em forma de link, que quando clicado sobre eles abra uma nova página com a visão detalhada do item clicado, ou seja mostre todos os campos da tabela daquele item, sem que eu tenha que fazer uma página para cada item.

Exemplo:

No index.php apareceria

Alunos:

// lista a consulta ao BD

Marcos

Paulo

André

Ricardo

.

.

.

Todos os nomes como link, quando eu clicar em Paulo por exemplo, vá para uma página com todos os dados de Paulo que estão na tabela do BD, como data nasc, endereço, medias, etc.

Dei uma olhada no site e achei um tópico parecido http://scriptbrasil.com.br/forum/index.php...22&hl=links mas sou meio leigo em php e gostaria de aprender mais esta façanha.

Abraços!

Vlw!

Share this post


Link to post
Share on other sites

Cada usuário deve ter algo que o identifique de forma única (além do nome, mas o nome já serve), então assumindo que exista um campo chamado ID, e que você saiba pegar as informações do BD, basta isso:

<?php
//Faz a conexão e pega os dados do BD...

while... {//Você vai ter que usar um while pra pegar todos os ususários..
//Assumindo que os dados guardados do BD estão nas variáveis nome e id, então...
echo "<a href=\"pagina.php?id=$id\">$nome</a>";
}//Fecha o while...
?>

Note que o pagina.php é a página que vai exibir os dados completos, você passa por querystring o valor do campo que identifica o usuário de forma única (geralmente se usa o chave primária da tabela, pois ela não aceita valores duplicados), na pagina.php você usa $_GET['id']; para pegar o valor passado por querystring, e então você pode pegar todos os dados daquele usuário.

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
Reply to this topic...

×   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