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

Discussione: link dinamici

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507

    link dinamici

    devo linkare degli eventi a dei siti presi da un database

    ho scrittto in questo modo:
    <a href="<%= rsViewNews("Link") %>">
    <%Response.Write (rsViewNews("heading"))%>
    </a>

    il fatto è che non mi linka alla pagina corretta ma accoda il valore del campo link alla url della pagina in cui si trova la parola linkata..ossia
    io mi trovo nella pagina www.miosito.it/home.asp

    cliccando sulla parola "evento" dovrei andare al sito www.evento.it

    invece al click avviene questo
    www.miosito.it/home.asp#http://ww.evento.it#


    come mai?

  2. #2
    codice:
    <a href="http://<%= rsViewNews("Link") %>">
    <%Response.Write (rsViewNews("heading"))%>
    </a>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    http://
    si trova già nel valore del campo...

  4. #4
    E quei cancelletti da dove escono?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    non ne ho la più pallida idea... :master:

    quello che a me sembra è che non riesca ad uscira dalla directory in cui si trova e spostarsi in un'altra...

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    hai guardato l'html che arriva al browser? Verfica il contenuto di rsViewNews("Link")
    magari fa così e vedi cosa ti scrive tra parentesi
    codice:
    <a href="<%= rsViewNews("Link") %>">
    <%Response.Write (rsViewNews("heading"))%>
    (<%=rsViewNews("Link") %>)
    </a>
    facce sape'

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    scrive
    #http://www.evento.it#


    ossia ilvalore del campo più questi cancelletti che non riesco a capire da dove cavolo li tiri fuori!!!

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    beh... evidentemente li tiri fuori dal db

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se vuoi eliminare gli eventuali cancelletti all'inizio e alla fine puoi usare un replace con regular expression
    codice:
    set re = Server.CreateObject("VBScript.RegExp")
    re.Pattern = "^#(.*)#$"
    
    url = "#http://www.evento.it#"
    url = re.Replace(url,"$1")
    Response.Write url

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    ho risolto finalmente!!!

    ho controllato il database ed ho modificato le proprietà del campo, rimettendo poi di nuovo collegamento ipertestuale!!!
    probabilmente c'era qualche problema misterioso di codifica(anche prima era collegamento ipertestuale)...
    MISTERO..


    avrei bisogno di qualche piccola dritta ancora...
    come faccio per mettere i dati estratti su due colonne invece che uno sotto l'altro?
    ho trovato qualcosa ma non mi ci rinvengo...

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.