Eu tenho um programa PHP que mostra uma pesquisa de vários livros. Como eu faço pra cada Titulo virar um link para exibir detalhes do livro? Eu já consegui fazer de um jeito, mas não sei se é a melhor forma de fazer isso, eu fiz assim:
Criei no banco de dados um campo com o link, por exemplo:
"/livros/livro4.php"
Para cada livro, criei um arquivo PHP. (processo chato e demorado)
Minha dúvida, teria alguma forma de fazer isso, sem a necessidade de se criar um arquivo para cada livro??!??

Como Fazer Para Result. De Pesquisa Ser Link?
Started By paulo iamanaka, 20/12/2005, 15:21
2 replies to this topic
#1
Posted 20/12/2005, 15:21
#2
Posted 20/12/2005, 15:29
Se vc usar bd é só vc criar uma pagina livro.php?id=$livro_id
daí na pagina livro id vc faz assim
$livro_id = $_GET['id'];
$sql = "SELECT * FROM tabela WHERE id = $livro_id";
$tabela = mysql_query($sql);
daí vc faz uma página pra exibir os dados tudo bonitinho...

Faloow
ViM
daí na pagina livro id vc faz assim
$livro_id = $_GET['id'];
$sql = "SELECT * FROM tabela WHERE id = $livro_id";
$tabela = mysql_query($sql);
daí vc faz uma página pra exibir os dados tudo bonitinho...

Faloow
ViM

#3
Posted 20/12/2005, 16:20
Oi, Paulo!
Imagine a seguinte situação: você possui um banco de dados com todos os livros cadastrados. Suponhamos que a estrutura da tabela (chamarei a tabela de "acervo") que guarda todos os registros seja esta (esta estrutura certamente não é praticável, pois não se guardam detalhes em um único campo, mas suponhamos apenas):
ID INT(5)
TITULO VARCHAR(255)
AUTOR VARCHAR(255)
DETALHES VARCHAR(255)
Agora, sabemos que todos os títulos estão nesta tabela, com seus detalhes. agora vamos criar uma página que exiba todos os livros, com seus títulos em forma de link:
Arquivo livros.php:
Só isto! Agora vamos para a página detalhes.php, onde exibiremos todos os detalhes do livro:
Página detalhes.php:
Só isto, tb!
Obviamente que teríamos que escrever um HTML mais completo pra deixar a página mais com cara de página, certo? Mas a idéia é somente esta!
Espero ter ajudado!
Um abraço,
Thales Medeiros.
Imagine a seguinte situação: você possui um banco de dados com todos os livros cadastrados. Suponhamos que a estrutura da tabela (chamarei a tabela de "acervo") que guarda todos os registros seja esta (esta estrutura certamente não é praticável, pois não se guardam detalhes em um único campo, mas suponhamos apenas):
ID INT(5)
TITULO VARCHAR(255)
AUTOR VARCHAR(255)
DETALHES VARCHAR(255)
Agora, sabemos que todos os títulos estão nesta tabela, com seus detalhes. agora vamos criar uma página que exiba todos os livros, com seus títulos em forma de link:
Arquivo livros.php:
<? //conecte-se ao banco de dados... Depois segue o código, buscando os dados: $busca=mysql_query("SELECT id,titulo FROM acervo ORDER BY titulo"); while($registro=mysql_fetch_array($busca)) echo "<a href=detalhes.php?id=$registro[0]>$registro[1]</a><br>\r\n"; ?>
Só isto! Agora vamos para a página detalhes.php, onde exibiremos todos os detalhes do livro:
Página detalhes.php:
<? //conecte-se ao banco de dados... Depois segue o código, buscando os dados: $busca=mysql_query("SELECT * FROM acervo WHERE id=$_GET[id]"); $registro=mysql_fetch_array($busca); ?><b>Título:</b> <?=$registro['titulo']?><br> <b>Autor:</b> <?=$registro['autor']?><br> <b>Detalhes:</b> <?=$registro['detalhes']?>
Só isto, tb!
Obviamente que teríamos que escrever um HTML mais completo pra deixar a página mais com cara de página, certo? Mas a idéia é somente esta!
Espero ter ajudado!
Um abraço,
Thales Medeiros.
Sucesso é ganhar dinheiro fazendo o que você faria de graça.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)