Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306

    collegamento ipertestuale

    ho creato l'oggetto recordset per estrapolare i dati da un database, dove in una colonna del database, per ogni nome mi inserisce o "si" o "no"; vorrei che quando c'è un nome che ha in quella colonna "si", vi fosse un collegamento che lo porta ad una descrizione più approfondita di quel nome, altrimenti rimane il "no" senza collegamento. Come fare?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if rs("campo") = "si" then%>
    Link
    <%end if%>
    Roby

  3. #3
    postami parte del codice (valori campi RS, porzione di pagina che visualizza la lista dei dati e pagina che dovrebbe visualizzare l'approfondimento dei dati).

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    come poter abbinare il collegamento ipertestuale al nome? nel senso che ad ogni nome ci deve essere il proprio collegamento? forse devo creare un'altra colonna nel database, dove specificare l'url (es. nome.html)

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, devi passare l'id del record e creare solo una pagina.

    codice:
    if rs("campo") = "si" then%>
    ">Link
    <%end if%>
    Nell'altra pagina devi recuperare le info associate all'id passato.

    Roby

  6. #6
    A meno che la pagina corrispondente a "quel_nome" si chiami sempre, per esempio, "quel_nome.html" (o comunque abbia sempre un nome legato in modo costante a quello contenuto nel database).

    In questo caso il codice proposto da Roby potrebbe diventare, per esempio:

    codice:
    if rs("campo") = "si" then
    destinazione = rs("campo")&".html"
    %>
    Vai alla pagina di <%=rs("campo")%>
    <%end if%>
    e il link punterà a quella pagina specifica.

    Se invece la pagina è una sola, ma il contenuto varia a seconda del nome, si può fare


    codice:
    if rs("campo") = "si" then%>
    ">Vai alla pagina di <%=rs("campo")%>
    <%end if%>
    Tutto dipende dalla struttura del tuo sito.....

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  7. #7
    Ooops, ciao Roby.......mentre scrivevo hai postato anche tu, chiedo venia.



    Nell'altra pagina devi recuperare le info associate all'id passato.
    Oh yes, facendo
    codice:
    id = request.querystring("id")
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    ....la seconda che hai detto, praticamente si apre la pagina e recupera dal database solo le particolarità di quel nome; se quando estraggo dal recordset solo alcuni nomi tramite una stringa sql, per ogni nome nel quale figura "si", deve apparire il link che va nella pagina (che ha lo stesso nome per tutti) col proprio particolare...ora provo

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    ho un problema nel codice:

    non mi viene visualizzato il collegamento su "si";

    una domanda:

    ma dopo il punto interrogativo, "nome" a cosa corrisponde?
    rs("campo") si riferisce alla collonna del database dove c'è "si" o nella colonna dove ho messo le particolarità del nome?

  10. #10
    "nome"
    dopo il segno uguale è una variabile, che puoi chiamare come vuoi e che usi per trasferire il valore contenuto in rs("campo") a un'altra pagina.

    Nell'altra pagina dovrai fare

    nome = request.querystring("nome")
    per recuperare quel valore.

    Rs("campo")
    è il contenuto del campo "campo" della tua tabella del database, per il record corrente nel recordset che hai creato e popolato con la query "SELECT ......"
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.