Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KraizeShark

Como fazer isso em Asp.

Recommended Posts

Bom, Tenho duas páginas em Asp.A primeira chama Escolha.asp.A segunda chama Generica.aspCodigo da Escolha.asp:<html><head><title>Escolha do Mês Desejado</title><body><table border='1' align="center" width="250"><form name="escolha" action="generica.asp" method="get"><tr><td align="center">Please Select A Month:</td></tr><tr><td align="left"><br><input type="radio" name="mes"value="January">January</input><br /><input type="radio" name="mes"value="February">February</input><br /><input type="radio" name="mes"value="March">March</input><br /><input type="radio" name="mes"value="April">April</input><br /><input type="radio" name="mes"value="May">May</input><br /><input type="radio" name="mes"value="June">June</input><br /><input type="radio" name="mes"value="July">July</input><br /><input type="radio" name="mes"value="Agost">Agost</input><br /><input type="radio" name="mes"value="September">September</input><br /><input type="radio" name="mes"value="October">October</input><br /><input type="radio" name="mes"value="November">November</input><br /><input type="radio" name="mes"value="December">December</input><br /><br /></td></tr><tr><td align="center"><input type="submit" value="Verify" /></td></tr></form></table></body></html>Código da Generica.asp:<%dim fso, arquivos,pastas,datacriado,diacriado,mescriado,anocriado set fso=createobject("scripting.filesystemobject") caminho=("d:\INETPUB\channel\rj\wwwroot\brazil\ot\tecnol\datacenter\dcenter") set pastas=fso.getfolder(caminho)%><%Request.QueryString("mes")for each arquivos in pastas.files datacriado=arquivos.datelastmodified diacriado=datepart("d",datacriado) mescriado=datepart("m",datacriado) anocriado=datepart("yyyy",datacriado)%><table border='1' width="500" align="center"> <tr> <td align="center"><a href="<%response.write(arquivos.name)%>"><%response.write(arquivos.name)%></a></a></td> </tr></table><%next%>Eu desejo fazer o seguinte.Nessa primeira página(Escolha.asp), eu escolho um mes, esse mes é passado como Request para a página Generica.asp.Nessa página Generica.asp, gostaria que o mes que foi passado, fosse procurado nos arquivos que estão no servidor e que são acessados pelo FileSystemObject.Caso o mes escolido fosse igual a algum mes que tem no servidor, ele mostrasse esses arquivos.Ele tá fazendo a pesquisa baseado na data de modificação do arquivo.Que eu separei pelo DatePart para poder fazer as pesquisas pelo Mes, Dia e caso seja necessário pelo ano.Espero que alguem possa me ajudar.Obrigadao.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega.

1 - Sugestão

Para simplificar, utilize o número do mes, ao invés do nome nos "values" do radio button.

 

2 - Passar Parâmetro

Passe esse parâmetro para a página "generica.asp" recuperando com Request("mes")

 

3 - Adicione um If no seu código

if request("mes") = mescriado then

[code=auto:0]

 

4 - Cuidado quando utiliza apenas o critério mes, pois, o mes de janeiro existe em todos os anos (é óbvio, mas é bom para ilustrar), ou seja, caso você queira mostrar apenas os arquivos modificados em Janeiro de 2006, terá que passar um parâmetro, também do ano.

Compartilhar este post


Link para o post
Compartilhar em outros sites
http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Ainda não deu certo. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Arrumei os códigos.O Escolha.asp ficou assim:
<html><head><title>Escolha do Mês Desejado</title><body><table border='1' align="center" width="250"><form name="escolha" action="generica.asp" method="post"><tr><td align="center">Please Select A Month:</td></tr><tr><td align="left"><br><input type="radio" name="mes" value="1">January</input><br /><input type="radio" name="mes" value="2">February</input><br /><input type="radio" name="mes" value="3">March</input><br /><input type="radio" name="mes" value="4">April</input><br /><input type="radio" name="mes" value="5">May</input><br /><input type="radio" name="mes" value="6">June</input><br /><input type="radio" name="mes" value="7">July</input><br /><input type="radio" name="mes" value="8">Agost</input><br /><input type="radio" name="mes" value="9">September</input><br /><input type="radio" name="mes" value="10">October</input><br /><input type="radio" name="mes" value="11">November</input><br /><input type="radio" name="mes" value="12">December</input><br /><br /></td></tr><tr><td align="center"><input type="submit" value="Verify" /></td></tr></form></table></body></html>
O código Generico.asp ficou assim?

<%dim fso, arquivos,pastas,datacriado,diacriado,mescriado,anocriadoset fso=createobject("scripting.filesystemobject")caminho=("d:\INETPUB\channel\rj\wwwroot\brazil\ot\tecnol\datacenter\dcenter")set pastas=fso.getfolder(caminho)%><%Request("mes")for each arquivos in pastas.filesdatacriado=arquivos.datelastmodifieddiacriado=datepart("d",datacriado)mescriado=datepart("m",datacriado)anocriado=datepart("yyyy",datacriado)if request("mes") = mescriado then%><table border='1' width="850" align="center"><tr><td align="center"><a href="<%response.write(arquivos.name)%>"><%response.write(arquivos.name)%></a></a></td></tr></table><%end ifnext%>

Porém no meu servidor, tenho arquivos que foram modificados nesse mes, mas ele não tá mostrando esses arquivos.Mesmo eu escolhendo outros meses, ele não tá mostrando nada.Eu conseguindo mostrar os arquivos por meses, acredito que depois por dia será simples.Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.