não sei nomear esse tópica hahahaha
Página listar (para listar)
=================
{titulo 1}
descrição
{titulo 2}
descrição
{titulo 3}
descrição
=================
Página exibir (para exibir)
=================
{titulo 1}
{texto 1}
=================
- os dados estão armazenados no MySQL nas tabelas id, titulo, texto, descrição.
- ao clicar em algum titulo da página que lista os titulos, carregar na página exibir.
- a página exibir deve ser usada para mostrar qualquer um dos titulos
isso não é um exercico da faculdade ou coisa parecida AHIAUHAUAH
é um fã ste que eu estou fazendo.. como não manjo nada de PHP eu to fazendo várias gambiarras pegando algumas coisas aqui do fórum mesmo e juntando ahuhau só que muita coisa é na gambs mesmo.. e to criando várias páginas.. quando não precisava..
por exemplo.. tem nessa mesma tabela um campo 'categoria', ai pra listar por tal categoria eu criei uma página pra cada haha
é só um ajuda, um exemplo ou referencia pra eu melhorar isso hehe
valeu

Listar Conteúdo De Uma Query Em Outra Página
Started By flexiy, 19/06/2008, 22:00
5 replies to this topic
#1
Posted 19/06/2008, 22:00
#2
Posted 20/06/2008, 01:22
Não entendi muito bem '-'
Mas se for o que entendi, você quer listar como no primeiro exemplo e depois quando clicado em algum, ele lista os textos daquele título?
exemplo básico:
LISTAR
EXIBIR
No Listar irá conectar e mostrar todos os dados de uma tabela com nome de "tabela". Irá colocar os dados em um array (mysql_fetch_array), e depois fazer um loop com WHILE para mostrar todos os dados, com o link e espaçamento.
No Exibir irá conectar e mostrar somente o dado que foi postado na URL (no caso o ID que foi postado), se existir um registro com esse ID postado, irá mostrar, caso contrário mostrará uma mensagem de erro....
Isso é um EXEMPLO básico que poderia estar fazendo para exibir esses dados....
Mas se for o que entendi, você quer listar como no primeiro exemplo e depois quando clicado em algum, ele lista os textos daquele título?
exemplo básico:
LISTAR
mysql_connect("host","usuario","senha"); mysql_select_db("bd"); $sql=mysql_query("SELECT * FROM tabela"); while($arr=mysql_fetch_array($sql)){ echo '<a href="exibir.php?id='.$arr['id'].'">'.$arr['titulo'].'</a><br>'.$arr['descrição'].'<p>'; }
EXIBIR
$id=$_GET['id']; mysql_connect("host","usuario","senha"); mysql_select_db("bd"); if(isset($id)){ $sql=mysql_query("SELECT * FROM tabela WHERE id='$id'"); if(mysql_result()>0){ $arr=mysql_fetch_array($sql); echo $arr['titulo'].'<br>'.$arr['texto']; } else{ die('Erro ao exibir dados'); } }
No Listar irá conectar e mostrar todos os dados de uma tabela com nome de "tabela". Irá colocar os dados em um array (mysql_fetch_array), e depois fazer um loop com WHILE para mostrar todos os dados, com o link e espaçamento.
No Exibir irá conectar e mostrar somente o dado que foi postado na URL (no caso o ID que foi postado), se existir um registro com esse ID postado, irá mostrar, caso contrário mostrará uma mensagem de erro....
Isso é um EXEMPLO básico que poderia estar fazendo para exibir esses dados....

Edição feita por: lwirkk, 20/06/2008, 01:24.

"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."
Muito Obrigado à todos do fórum, e à toda equipe do fórum!

#3
Posted 20/06/2008, 02:01
perfeito!! é isso mesmo que eu quero ;D
acho que com isso resolvo muita coisa aqui.. to tentar fazer também além com o textos.. com as categorias também
espero conseguir sozinho depois dessa ajuda toda haha
mas to com um problema aqui, fiz as alterações necessárias, mas não deu certo por que no hora de exibir da isso
Warning: Wrong parameter count for mysql_result() in exibe.php on line 17
essa e a linha 17:
mas continuando.. como eu posso alterar uma query e atualizar o resultado na pagina? ;/
acho que com isso resolvo muita coisa aqui.. to tentar fazer também além com o textos.. com as categorias também
espero conseguir sozinho depois dessa ajuda toda haha
mas to com um problema aqui, fiz as alterações necessárias, mas não deu certo por que no hora de exibir da isso
Warning: Wrong parameter count for mysql_result() in exibe.php on line 17
essa e a linha 17:
if(mysql_result()>0){troquei para
if(mysql_result($sql,0)>0){e ai a pagina fica em branco
mas continuando.. como eu posso alterar uma query e atualizar o resultado na pagina? ;/
Edição feita por: flexiy, 20/06/2008, 02:31.
#5
Posted 21/06/2008, 14:45
opaa! funcionou uma belezinha aqui ;D
valeu cara, consegui fazer o que eu queria..
fiz minhas gambiarras aqui e ta tudo certo ahuha
obrigado!!!
valeu cara, consegui fazer o que eu queria..
fiz minhas gambiarras aqui e ta tudo certo ahuha
obrigado!!!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)