Ir para conteúdo

POWERED BY:

Arquivado

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

Bateraman

Query string de banner rotativo que leva para uma página com '&amp

Recommended Posts

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif

 

Bom dia.

 

Tenho um sistema de banner rotativo onde cadastro os urls de destino junto com fotos.

 

Ele está funcionando normal.

 

 

EXEMPLO:

http://www.meusite.com.br/chacal/vai.asp?i...edestino.com.br

 

 

O problema é que agora eu tenho alguns destinos (URLS) que possuem o '&' e ele não passa corretamente, por exemplo:

 

http://www.meusite.com.br/chacal/vai.asp?i...ductdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=21386434&ST=SF28680

 

 

Neste exemplo, quando a pessoa clica no banner, deveria ir para a página específica de um produto no SUBMARINO. porém ela não vai. acaba voltando para a página de entrada do submarino.

 

Sql="SELECT * FROM banner WHERE id = "&sID&""
Set rsMostra = Conexao.Execute(Sql) %>
<%if rsMostra("flash")="1" then %><a target="_blank" href="chacal/vai.asp?id=<%=rsMostra("id")%>&url=<%=rsMostra("url")%>"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="468" height="60">
					<param name="movie" value="<%=rsMostra("banner")%>">
					<param name="quality" value="high">
					</object></a><%else%><a target="_blank" href="chacal/vai.asp?id=<%=rsMostra("id")%>&url=<%=rsMostra("url")%>"><font face="Verdana" size="1"><img alt="<%=rsMostra("alt")%>" src="<%=rsMostra("banner")%>" border="0"></font></a><%end if%>
<% Sql1 = "UPDATE banner SET exibicoes = exibicoes + 1 WHERE id = "&rsMostra("id")&" "
Conexao.Execute(Sql1) %>

 

 

AQUI SEGUE O CÓDIGO DA VAI.ASP (na verdade já requestou o query errado)

<% Response.buffer= True %>
<!--#include file="conectar.asp"-->
<html>
<head>
<title>Banner</title>
</head>
<body>
<% AbreConexao
id=request.querystring("id")
Sql = "UPDATE banner SET cliques = cliques + 1 WHERE id = "&id&" "
Conexao.Execute(Sql)
Response.Redirect(Request.Querystring("url")) 
Set id = nothing %>

 

Alguém tem uma luz de como eu posso fazer? O valor da URL no caso, está sendo cadastrado no banco de dados> campo URL.

 

UM ABRAÇO!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilize a função URLEncode na variável que "manda" a URL.

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.