ciao Guido,
ci sono degli errori, vediamo come risolverli.
In questa linea:
<a href="redirect_pp.asp?link_pp=<%=Server.URLEncode(Link)%>"><img src="<%=(NomeFoto)%>" border="0" /></a>
La variabile
Link non esiste, e quindi il parametro
link_pp= resterà senza valore. Immagino che tu intendessi leggerlo dal recordset rsPrimaPagina. Così dovrebbe andare.
<a href="redirect_pp.asp?link_pp=<%=Server.URLEncode(rsPrimapagina.Fields.Item("Link").Value)%>"><img src="<%=(NomeFoto)%>" border="0" /></a>
Oppure, in maniera più concisa:
<a href="redirect_pp.asp?link_pp=<%=Server.URLEncode(rsPrimapagina("Link"))%>"><img src="<%=(NomeFoto)%>" border="0" /></a>
Verifica sempre quale risultato produce la tua pagina ASP. Dopo averla aperta nel browser, vai a visualizzare il suo codice HTML. E' estremamente importante perché ti fa rendere conto subito di eventuali errori.
Lo stesso problema lo trovi anche dentro la pagina redirect_pp.asp, in questa riga.
La variabile
url non esiste, o per lo meno io non la vedo nel codice che hai postato. Dovresti valorizzarla un po' più in alto.
Ad ogni modo, anche sistemando questa cosa, la pagina redirect_pp.asp non può funzionare perché continua a voler leggere il parametro id.
id = request.queryString("id")
if len(id) > 0 and isNumeric(id) then
Queste righe vanno sostituite perché tu devi decuperare il valore di
link_pp, in questo modo:
pp = request.queryString("link_pp")
if Len(pp)>0 then
set conn = server.createObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mapPath("\mdb-database\Easy.mdb")
sql = "SELECT link_url, link_id, link_name, link_sk, link_offerte, link_offerte2, link_offerteLM, link_mail, link_pp, comune, pr, PPmail FROM clicks WHERE link_url = '" & Replace(pp, "'", "''") & "'"
set rs = conn.execute(sql)
E poi ci sono altre cose da valutare, tipo: è sempre vero che
link_pp si trova all'interno della tabella clicks? Se non c'è, il click non verrà conteggiato.
ciao,
Moreno
Modificato da BrightSoul il 09 novembre 2013 18.27 -