Tenho um sistema que lista os álbuns de usuários no meu site, porém, por se tratar de um servidor Windows, muitos diretórios possuem "espaços, acentos e caracteres especiais" em sua formação, como no exemplo abaixo:
/jerônimo
/Carlos Cruz
/ Marianinh@
O meu problema, é que quando vou escrever esse diretório, o ASP nega-se a escrever os espaços e acentos no link... Ele até lista o nome corretamente, mas o link fica errado.
Olha o código:
<select style="FONT-SIZE: 11px; WIDTH: 138; FONT-FAMILY: Tahoma; height:138" size="1" name="Albuns" onchange="window.open(this.options[this.selectedIndex].value,'_top')"> <option selected> Selecione o Álbum</option><OPTION> </OPTION> <% ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/dados.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open ConnectString sql = "SELECT * FROM users where album=1 order by username" Set rsalbum2 = Server.CreateObject("ADODB.Recordset") rsalbum2.Open sql, conn, 3, 3 dim albumlink While not rsalbum2.EOF albumlink = rsalbum2("username") response.write "<option value=http://www.meusite.com/"&albumlink&">"&albumlink&"</option>" rsalbum2.Movenext Wend rsalbum2.close set rsalbum2 = nothing conn.close set conn = nothing %> </select
Espero que alguém possa me ajudar!!!
Edição feita por: maresia, 28/06/2004, 11:26.