Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    204

    collegamenti tra record

    Ho un database con marca,modello,versione e descrizione di moto e voglio creare un sito in asp con menù funzionanti in questo modo:
    -ho già creato il menù principale con le marche estraendole dal database, ma non sò come fare a creare da questi record estratti dei collegamenti al campo modelli in modo che cliccando esempio su cagiva mi appariranno in un'altra pagina tutti i modelli e cliccando su modelli mi appariranno le versioni e cliccando sulle versione mi apparirà la scheda tecnica della moto.
    Come posso fare?
    Grazie a tutti.........
    Si accettano suggerimenti di ogni tipo..........

  2. #2
    Non c'è un modo solo. Una possibilità è

    - racchiudere le marche delle moto estratte dal database in links del tipo

    dove rs("marca") è il valore del campo "marca" estratto dal database.

    nella pagina pagina_modelli.asp recupererai la marca con

    marca = request.querystring("marca")

    e poi estrarrai dal database i modelli di quella marca con una query tipo

    codice:
    SQL = "select modello from tabella where marca = ' " & marca & " ' "
    Con un ciclo recupererai i modelli e li presenterai a video.

    Per i passi successivi (versioni, scheda tecnica) la solfa è la medesima.

    E' nato www.lombardiamotori.it

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    204
    grazie per il suggerimento .........ora provo....poi ti faccio sapere se funziona...........

  4. #4
    Buon divertimento.

    :maLOL:


    E' nato www.lombardiamotori.it

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

  5. #5
    Se ti può interessare (non so come è fatto il tuo form...) esiste uno script mica male (http://freeasp.html.it/articoli/view...olo.asp?id=234 - select dinamiche) per creare un primo elenco a discesa e, in base alla scelta effettuata in quello, creare il secondo, e così via.............potrebbe essere adatto al tuo caso.
    E' nato www.lombardiamotori.it

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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    204
    Ho provato a mettere la stringa di collegamento che mi hai detto prima del codice in rosso ma mi dà l'errore.
    Da premettere che questo codice è stato generato da dreamweaver quando ho usato la funzione ripeti record per estrarre 10 record alla volta e farli scorrere con le frecce.


    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
    %>
    <%=(Recordset1.Fields.Item("costruttore").Value) %>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    %>

  7. #7
    Sorry, non mi addentro nei complicati meandri del codice generato da DW ......... per creare il recordset, scorrerlo e poi chiuderlo e distruggerlo basta fare:

    codice:
    set rs = server.createobject("ADODB.recordset")
    sql = "la tua query"
    rs.open sql, la tua connessione
    
    do until rs.eof
    
    ........
    codice per presentare a video il contenuto dei records
    ........
    
    rs.movenext
    loop
    
    rs.close
    set rs = nothing
    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
    Jan 2004
    Messaggi
    204
    Scusa se disturbo ancora,ma sono un neofita con tanta voglia di imparare.
    Sono riuscito a fare i collegamenti ed ora sto realizzando la pagina modelli dove devo inserire:

    marca = request.querystring("marca")

    e come si realizza un ciclo per recuperare i modelli e presentarli a video?
    Grazie ancora

  9. #9
    Le riga devi inserirla a inizio pagina, un ciclo (come detto sopra, ma più in dettaglio) per elencare i modelli recuperati dal database è per esempio:
    codice:
    set rs = server.createobject("ADODB.recordset")
    sql = "la tua query"
    rs.open sql, la tua connessione
    
    do until rs.eof
    
    modello = rs("modello")
    response.write(modello&"
    ")
    
    rs.movenext
    loop
    
    rs.close
    set rs = nothing
    Prima del ciclo devi creare la connessione, dopo il ciclo la devi distruggere (se non detenuta per altra causa).

    E' nato www.lombardiamotori.it

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

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    204
    Se provo il primo e il secondo menù separatamente funzionano, se invece li includo nella pagina mi funziona solo il primo ma quando vado a scegliere la marca il collegamento mi dà una pagina di errore:
    Specifico che ho la pagina default dove includo come primo menù il file marca_inc.asp
    La pagina modello.asp include sia il file marca_inc.asp che quello modello_inc.asp

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0411)
    Nome ridefinito
    /videocatalogo/Connections/moto.asp, line 8, column 4
    Dim MM_moto_STRING
    ---^

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.