Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Links a valori già scritti in un db

    Ciao a tutti

    ho creato una pagina dove inserisco dei dati in db tra i quali c'è il campo "Categoria" dove inserisco dei valori predefiniti tramite un elenco/menu:

    -------------------------------------------------------------------
    <select name="selectCategoria" size="1" id="selectCategoria">
    <option>-- CAPPELLINI --</option>
    <option value="Baseball">Baseball</option>
    <option value="Lana">Lana</option>
    <option value="Pescatore">Pescatore</option>
    </select>
    ---------------------------------------------------------------------
    dato che ho anche le pagine di ricerca prodotto e quindi faccio visualizzare all'utente il record che ha cercato ed è presente anche il campo categoria mi chiedevo se era possibile collegare quei valori predefiniti di categoria alle corrispondenti pagine web di categoria, es:

    cappellini baseball --> cappellini.baseball.asp
    cappellini lana --> cappellini.lana.asp
    cappellini pescatore --> cappellini.pescatore.asp

    è possibile? dove vanno fatti i "collegamenti"?

    Grazie Pierhagi

  2. #2
    cosa vorresti fare? VVoVe: mica ho capito...


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    In poche parole inserisco nel db solo i "termini" "Cappellini baseball" o "Cappellini lana" etc... che NON sono legati a nessuna pagina web. Dato che le categorie sono sempre le stesse xchè vengono scelte da una select, vorrei collegarle alle loro corrispettive pagine web ad es. "cappellini.baseball.asp"

    Mi spiego meglio:

    il problema nasce se un utente, tramite motore di ricerca, cerca un articolo ad es. cappellino da baseball di colore giallo.

    Nella pagina "visuallizza.asp" gli apparirà un record con:

    - l'immagine del cappellino giallo
    - il nome del cappellino
    - una descrizione di questo
    - e la categoria di appartenenza, in questo caso cappellini da baseball.

    Se nn gli dovesse piacere questo cappellino giallo vorrei che cliccasse sul campo della "categoria" del record ricercato e andasse a visitare la pagina "cappellinibaseball.asp" dove troverà i cappellini da baseball di altri colori. Ora questo legame tra la categoria e il link NON c'è...come posso farlo?

    Se c'è una soluz. fattibile con DW preferirei... se no fa lo stesso.

    Pierhagi

  4. #4
    scusa ma ci sarà pure una pagina che visualizzerà le categorie no?

    passagli a quella pagina l'id della categoria che vuoi visualizzare in maniera che ti faccia vedere gli oggetti solo di quella categoria

    codice:
    <select name="ciao" onChange="window.location=('miapagina.asp?idcat='+this.option[this.this.options[this.selectedIndex].value)">
    <option ...>
    ...
    </select>
    in maniera che quando selezioni una categoria dalla select ti manda alla pagina "miapagina.asp" (che è quella che visualizza tutti gli oggetti della singola categoria) che avrà:

    codice:
    idcat=request.querystring("idcat")
    
    sql="select * from prodotti"
    if len(trim(idcat))>0 then
    sql=sql & " where id_categoria=" & int(idcat)
    end if
    
    set conn=
    conn.open
    set rs=
    rs.open sql,conn,1,1
    
    while not rs.eof
    response.write rs(0)
    rs.movenext
    wend
    
    rs.close: set rs=nothing
    conn.close: set conn=nothing

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    X risolvere il mio problema mi hanno consigliato questo:

    pagina ricerca --> pag. visualizzazione ricerca --> click sull'articolo che interessa --> e dall'articolo clicco sulla categoria --> e vado nella pagina categori.asp.

    Ora mi sono bloccato!
    Nn so bene se dopo aver impostato il recordset così devo importare
    il record "Categoria" (intendo come si fa in Dreamweaver) x cliccarci sopra e portamami alla pagina es polo.asp.
    Cmq vi posto il codice della pagina categoria.asp:

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    Dim rs_fulminanti__var_CAT
    rs_fulminanti__var_CAT = "POLO"
    If (REQUEST.QUERYSTRING("CAT") <> "") Then
    rs_fulminanti__var_CAT = REQUEST.QUERYSTRING("CAT")
    End If
    %>
    <%
    Dim rs_fulminanti
    Dim rs_fulminanti_numRows

    Set rs_fulminanti = Server.CreateObject("ADODB.Recordset")
    rs_fulminanti.ActiveConnection = MM_Conn_Fulminanti_STRING
    rs_fulminanti.Source = "SELECT * FROM TabFulminanti WHERE CATEGORIA = '" + Replace(rs_fulminanti__var_CAT, "'", "''") + "'"
    rs_fulminanti.CursorType = 0
    rs_fulminanti.CursorLocation = 2
    rs_fulminanti.LockType = 1
    rs_fulminanti.Open()

    rs_fulminanti_numRows = 0
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <%=(rs_fulminanti.Fields.Item("CATEGORIA").Value)% >
    </body>
    </html>
    <%
    rs_fulminanti.Close()
    Set rs_fulminanti = Nothing
    %>


    A questo codice ci sono arrivato con Dreamweaver con questa porcedura:

    Creo il recordset --> Entro dal "Pannello Associazioni" all'interno del Recordset --> AVANZATE --> nella finestra che appare in NOME e CONNESSIONE richiamo il rs_nome_recordset e la sua "Connessione".

    Nella finestra SQL scrivo:
    SELECT *
    FROM TabFulminanti
    WHERE CATEGORIA


    Creo una VARIABILE cliccando sul +:
    In NOME scrivo: var_CAT
    VALORE PREDEFINITO: POLO
    VALORE RUN-TIME: REQUEST.QUERYSTRING("CAT")

    Pierhagi

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Nessuno può aiutarmi? ...mi manca solo questo pezzo e sono arrivato alla fine.

    Pier

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.