Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Correzione Codice Asp

  1. #1

    Correzione Codice Asp

    Ciao a Tutti, stò realizzando una nuova directory è non riesco a modificare un file in modo che riesca a visualizzare il link diretto al sito, riuscite a modificare il codice qui in basso:

    Questo è un file da includere nella pagina iniziale dove saranno visualizzati gli ultimi siti della directory.

    codice:
    Dim niRec
    Dim nititle, dosep
    Dim niActive
    Dim niCurUrl
    Dim nicount
    nicount = 0
    
    
    
    Set niRec = Server.CreateObject("ADODB.RecordSet")
    if cint(wnnum) = 0 then
    	wnnum = 1
    end if
    niRec.Open "SELECT TOP " & wnnum & " linkid, title, linktype, hits, datein, dhitsin, catid FROM links WHERE active = " & myTrue &" ORDER BY datein DESC, linkid DESC;", objConn, 3, 3, 1
    niActive = Request.Cookies("alezawins")("new")
    
    if niActive = "" then
    	niActive = 1
    end if
    
    niCurUrl = "http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME")
    
    %>
    
    <table border="0" width="100%" cellspacing="0" cellpadding="0" style="<%= LV_AWtstyle%>">
    	<tr>
    		<td bgcolor="#88BDFF"><font face="<%= LV_AWfont%>" size="<%= LV_AWfsize%>" color="<%= LV_AWfcolor%>"><%= Replace(LV_NLtitle, "<NUM>", wnnum)%> </font></td>
    		<td bgcolor="#88BDFF">
    			<p align="right">[img]images/incp-up.gif[/img]" WIDTH="15" HEIGHT="15"><%
    			if niActive = 1 then
    			%>">[img]images/incp-min.gif[/img]" WIDTH="15" HEIGHT="15"><%
    			end if
    			if niActive = 0 then
    			%>">[img]images/incp-restore.gif[/img]" WIDTH="15" HEIGHT="15"><%
    			end if
    			%></td>
    	</tr>
    	<tr>
    		<td width="100%" colspan="2">[img]images/trans-emp.gif[/img] </td>
    	</tr>
    	<tr><%if niActive = 1 then%>
    		<td width="100%" colspan="2">
    <%
    		Response.Write LV_NLStemplate
    		While ( NOT niRec.EOF ) AND ( nicount < wnnum )
    			nicount = nicount + 1
    			nititle = niRec("title")
    			if len(nititle)+6 > LV_NMmaxchars then
    				dosep = false
    				nititle = left(nititle, LV_NMmaxchars-3) & "..."
    				nidescription = ""
    			else
    				dosep = true
    				if len(nititle)+3+len(nidescription) > LV_NMmaxchars then
    					nidescription = left(nidescription, LV_NMmaxchars-3-len(nititle)) & "..."
    				end if										
    			end if
    			Dim nilinkHTML
    			nilinkHTML = LV_NLtemplate
    			if niRec("linktype") = 0 then
    				nilinkHTML = Replace(nilinkHTML , "<TARGET>", "_blank")
    			else
    				nilinkHTML = Replace(nilinkHTML , "<TARGET>", "_self")
    			end if
    			nilinkHTML = Replace(nilinkHTML, "<URL>","redir.asp?link=" & niRec("linkid") & "&tree=" & niRec("catid"))
    			nilinkHTML = Replace(nilinkHTML, "<TITLE>", noNull(nititle) )
    			nilinkHTML = Replace(nilinkHTML, "<LINK>","" & nititle & "")
    			nilinkHTML = Replace(nilinkHTML, "<HITSIN>", comdel(niRec("dhitsin")))
    			nilinkHTML = Replace(nilinkHTML, "<HITS>", comdel(niRec("hits")))
    			nilinkHTML = Replace(nilinkHTML, "<DAY>",day(niRec("datein")))
    			nilinkHTML = Replace(nilinkHTML, "<MONTH>",month(niRec("datein")))
    
    			
    			Response.Write nilinkHTML
    
    			niRec.MoveNext
    		Wend
    		Response.Write LV_NLFtemplate
    		%>
    		 
    		</td><%end if%>
    	</tr>
    </table>
    <%
    Set niRec = Nothing
    %>
    Vi ringrazio e spero possiate aiutarmi.

    Ciao Andrea

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito cosa ti serve.

    Roby

  3. #3

    Ciao

    Ciao Roby, non riesco a recuperare l'url dal database diretto, praticamente al posto della stringa

    nilinkHTML = Replace(nilinkHTML, "<LINK>","" & nititle & "")

    dovrebbe restituire l'url diretto del sito

    Ciao e grazie per l'aiuto
    Andrea

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ed in quale campo della tabella è contenuto?
    Basta usare quello una volta estratto dalla query... quindi verifica che ci sia.

    Roby

  5. #5
    il campo è url, ho provato a impostare la stringa in diverse maniere ma niente

    nilinkHTML = Replace(nilinkHTML, "<LINK>", noNull(url) )

    Cosi non va

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    nilinkHTML = Replace(nilinkHTML, "<LINK>", niRec("url"))
    Ma l'url dalla query non lo estrai...

    Roby

  7. #7
    Se sapessi come si estrae,

    non è qui che viene richiamato?

    niRec.Open "SELECT TOP " & wnnum & " linkid, title, url, linktype, hits, datein, dhitsin, catid FROM links WHERE active = " & myTrue &" ORDER BY datein DESC, linkid DESC;", objConn, 3, 3, 1

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si ma l'hai aggiunto tu ora, perché nella query del tuo primo esempio non c'è.

    Roby

  9. #9
    si l'ho aggiunto dopo ma non mi funziona lo stesso.

    Se lo inserisco come l'ho postato, visualizzo il collegamento agli ultimi siti inseriti con il link redir.asp che è impostato ma io voglio direttamente l'url e non ci riesco.

    Boo

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Te l'ho già scritto prima!

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.