Pessoal,
estou montando um site com conteúdo renovado diariamente. para tal, preciso de uma maneira para que - futuramente - se eu precisar renovar o layout, eu não precise sair mudando o layout de cada pagina com noticias novas.. afinal de contas.. dentro de 1 ano já serão milhares de páginas!
tinha pensado em Query String (aqueles links dinamicos tipo pagina.asp?noticia=nomedanoticia)
mas para fazer a pagina de arquivo, por exemplo, eu precisaria de uma lista ENORME!
Por isso pensei em fazer um esquema onde isso acontecesse:
pagina.asp?noticia=QUALQUER_COISA_QUE_SE_DIGITAR
onde o script faria o include em na pagina do arquivo "QUALQUER_COISA_QUE_SE_DIGITAR.asp"
alguém sabe fazer isso?
agradeço imensamente quem puder ajudar!
Fazer Include Com Variável
Started By Flavio A., 11/03/2010, 01:05
1 reply to this topic
#1
Posted 11/03/2010, 01:05
#2
Posted 11/03/2010, 10:03
Olá,
seria bom você utilizar a busca para encontrar as soluções. Já existem vários tópicos a respeito, tanto que a resposta vem do resultado.
Fazer querystring em ASP não é complicado e nem o próprio include.
Observe:
Claro, isso não é nem um pouco viável sem alguma iteração com Banco de Dados, aonde você poderá recuperar o valor da ID da notícia e montar a querystring correspondente. Usando banco de dados, nem precisará do if, uma vez que você localizará o id no banco primeiro.
Algo mais palpável:
Note que suprimi a parte de conexão ao banco, abertura da tabela, etc. Procure mais a respeito usando a busca do fórum.
Mas é isso. Nada muito complicado. A lógica é:
1 - Abrir banco de dados
2 - Abrir tabela de noticias
3 - Localizar ID correspondente a querystring passada
4 - Executar comando SQL para localizar na tabela o ID correspondente
5 - Montar variável string include utilizando o id_banco
6 - Escrever a variável para que o include seja efetuado
Dúvidas, volte a postar.
E movido para ASP - Dúvidas gerais.
seria bom você utilizar a busca para encontrar as soluções. Já existem vários tópicos a respeito, tanto que a resposta vem do resultado.
Fazer querystring em ASP não é complicado e nem o próprio include.
Observe:
<% if Request.QueryString("noticia")=1 then %> <!--#include file="1.asp"--> <% end if %>
Claro, isso não é nem um pouco viável sem alguma iteração com Banco de Dados, aonde você poderá recuperar o valor da ID da notícia e montar a querystring correspondente. Usando banco de dados, nem precisará do if, uma vez que você localizará o id no banco primeiro.
Algo mais palpável:
<% dim id_banco, include, sSQL id_banco = QueryString("noticia") sSQL = "SELECT * FROM tabela_noticia WHERE id=" & id_banco & " include = "<!--#include file=" & id_banco & ".asp-->" response.write(include)%>
Note que suprimi a parte de conexão ao banco, abertura da tabela, etc. Procure mais a respeito usando a busca do fórum.
Mas é isso. Nada muito complicado. A lógica é:
1 - Abrir banco de dados
2 - Abrir tabela de noticias
3 - Localizar ID correspondente a querystring passada
4 - Executar comando SQL para localizar na tabela o ID correspondente
5 - Montar variável string include utilizando o id_banco
6 - Escrever a variável para que o include seja efetuado
Dúvidas, volte a postar.
E movido para ASP - Dúvidas gerais.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)