Apresentar conteudo em um tabela a partir de uma "base de dados". - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Apresentar conteudo em um tabela a partir de uma "base de dados". (/showthread.php?tid=6298) Páginas: 1 2 |
Apresentar conteudo em um tabela a partir de uma "base de dados". - avlisrotiv - 13-06-2010 20:12 Antes de nada, boa tarde a todos! Queria fazer o seguinte, se possivel, mas não sei ao certo como funciona... Tenho um ficheiro HTML, imaginamos o 1.HTML, que servirá para a apresentação de dados que estivessem em outro ficheiro, mas neste só existem (por exemplo) uma tabela, com 5 linhas e 3 colunas. A acção das linhas é idêntico para todas, mas nas tabela queria algo do género assim: Os dados, que seriam uma imagem na primeira coluna, outra na segunda, e texto com um link na terceira, mas toda essa informação ia ser "buscada" a outro ficheiro... Desculpem mas eu não sei utilizar termos de programação porque (ainda) sou novato nisto... Basicamente queria que na página (onde está a "estrutura") aparecesse as imagens ou texto que estão num ficheiro à parte. Por exemplo, o ficheiro "2": Código: "imagens/imagem4.png" "imagens/imagem2.png" "<a href="www.abc.pt" >Página</a>" Depois o ficheiro "1" ia buscar esta informação colocando-a organizada. Tipo, na primeira coluna ia aparecer a "imagem4", na segunda a "imagem2" e na terceira o tal texto com o link... Seria do género desta imagem: Onde "linha*" era o numero da linha do ficheiro "à parte", e %*% seria a posição do conteúdo... Em lugar de estar sempre a editar o ficheiro para mudar o conteúdo da tal tabela, editava unicamente o "ficheiro à parte"... Muito basicamente, em cada espaço da tabela, esse dado ia ser "buscado" em outro ficheiro, que seja uma imagem quer seja uma hiperligação... Dá para perceber? Parece muito confuso, e peço desculpa, mas não me consigo explicar melhor... Qualquer "se não, mas quê" é bem-vindo! RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - pedrosantos - 13-06-2010 22:05 Boas avlisrotiv em vez de isso estar num ficheiro à parte, porque nao guardar os dados numa BD, e aceder-lhe quando for altura de mostrar os dados ? ou então fazer o include do ficheiro, usando php ... por exemplo: <? include "ficheiro.inc.php"; ?> Se quiseres posso-te mostrar um exemplo de consulta a BD e mostrar esse resultado na forma de tabela! RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - avlisrotiv - 14-06-2010 03:03 Olá Pedro, e obrigado! E agradecia imenso que o fizesses, é que eu de PHP e base de dados não percebo nada... Gostava, isto se possivel, que desse para ser feito em HTML, porque é bem mais simples (pelo menos a mim)... RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - Bruno Bernardino - 14-06-2010 10:57 A única forma de conseguires isso seria através de JavaScript (idealmente com jQuery ficava mais fácil), se tivesses os dados em formato JSON no outro ficheiro. Mas a ideia do pedrosantos também me parece mais apropriada. Se queres trabalhar com dados, pesquisa de dados e apresentação dos mesmos, o ideal é aprenderes PHP + MySQL. De qualquer das formas, uma boa base de HTML é extremamente importante também! RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - avlisrotiv - 14-06-2010 17:20 Bruno, antes de nada obrigado pela resposta. E, é capaz de dar um exemplo? É que não seria propriamente algo a saber, quer dizer, claro que quero aprender, mas isso não é de um dia para outro, e gostava de fazer o tal "projecto" e depois ia "actualizando" conforme os meus conhecimentos adquiridos... Isto não é bem um essencial, é mais para organização e facilitação do projecto, porque seria diariamente actualizado, e assim, bastava editar um único ficheiro, acrescentando a "fórmula" no topo do ficheiro, assim, ia apresentar esses dados "no topo"... RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - pedrosantos - 14-06-2010 17:33 Boas avlisrotiv! é o seguinte, visto que nao tens grandes conhecimentos de php/html, secalhar o mais facil, mas menos prático, é criares um ficheiro a parte com a tal tabela, alteras a tabela nesse ficheiro, até pode ser visualmente (e analisas o codigo para tentares perceber) e no ficheiro principal só incluias esse ficheiro. Uma maneira um pouco mais complicada mas que te dá mais "espaço de manobra" é teres tudo numa BD e fazeres a consulta e apresentar. fica aqui um exemplo de um código, comentado, para teres uma noção. ' Escreveu:<?php RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - avlisrotiv - 14-06-2010 17:52 Ou seja Pedro, teria de ter uma página desse género, em PHP, e só mexia no tal "à parte"? Se assim for a ideia, não me dava jeito, porque queria actualizar o tal projecto com o que fosse aprendendo. Por exemplo, colocar recursos (com jQuery por exemplo), aquele coisinha bonita, e tal... Eu quase tenho a certeza que daria para ser feito em JS, mas não estou a ver maneira de tal. O que eu queria, mais simplificado era, no ficheiro 1, a "estrutura", a coluna, e depois ia acrescentado mais coisas, mas enquanto isso, ia colocando os valores (que neste caso seria 2/3 imagens, e uma hiperligação) no ficheiro 2. O ficheiro 1 ia buscar essa informação. Eu não sei se foi assim que deu a intender em uma das minhas respostas anteriores, seja como for, se possivel colocar isso em prática mas na linguagem HTML, seria o ideal... Contudo, obrigado mais uma vez. RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - pedrosantos - 14-06-2010 17:57 eu de jQuery não percebo muito, só 1 ou 2 coisas superficiais. Mas isso dá perfeitamente para fazer, imagina, crias um ficheiro "tabela.html" ou assim, e depois, no ficheiro principal, index, com uma instrução de php, 'chamas' o tal ficheiro tabela. ou seja: ... <div> <? include "tabela.html";?> </div> ... esta instrução inclui o ficheiro 'tabela', que neste caso é a tua tabela! desta forma, podes na mesma alterar sempre que quiseres o ficheiro tabelas.html sem alterar a estrutura do ficheiro principal RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - avlisrotiv - 14-06-2010 17:58 E os dados, os tais valores, ficariam no index.PHP? EDIT: Colocando o "tópico de outra forma"... Não dá para definir algum valor/dado, e depois se ... Pronto, passo a explicar "visualmente"... Por exemplo: set valor1=imagens/64.png set valor2=imagens/90.png set valor3=<a href="http://forum.pplware.com/">Fórum</a> E depois na tabela bastaria colocar: | $valor1 | $valor2 | $valor3 | (...) Até podia ser na mesma página, pronto, seria um pouco menos fácil, mas melhor do que nada... Dará assim em HTML? RE: Apresentar conteudo em um tabela a partir de uma "base de dados". - pedrosantos - 14-06-2010 18:13 Não. A tabela com os dados fica no 'tabela.html', e os dados sao alterados ai! --------- sim, isso das atribuicoes a variaveis claro que é possivel fazer, mas usando php ($variavei = "ola"; ) eu acho que estás a complicar o que é facil, pois há varias maneiras de fazer a mesma coisa, e tu estás a dar uma volta 'do caraças' para fazer isso quando há maneiras mais faceis, nas quais tambem podes aprender a trabalhar com php e html |