Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ASP: esportare in html un catalogo, ma devo paginare le varie pagine html. come fare?

    ASP : devo esportare in html un catalogo, ma devo paginare le varie pagine. come posso fare ?


    ciao, ho un tot di prodotti per ogni categoria. Io devo creare una pagina per ogni categoria. Pero' dopo 40 prodotti per pagina, devo creare una ulteriore pagina che ne contiene altri 40 e cosi' via.

    In pratica devo avere non piu' di 40 podotti per pagina html.

    esempio :

    nella cartella /catalogo/ io devo creare una pagina per ogni categoria.

    esempio : /catalogo/vini.htm

    dentro la pagina vini.htm ci saranno tutti i link ai prodotti online. Se i prodotti sono piu' di 40, dovro' creare la pagina :

    vini_1.htm

    se sono piu' di 80 ci sara 'anche la pagina vini_2.htm e cosi' via...

    come posso fare ? Devo poi ovviamente linkare tra di loro le 3 pagine vini.htm , vini_1.htm , vini_2.htm


    grazie
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    se cerchi paginazione nei post trovi diverse soluzioni
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    ok

    ma anche paginazione di files html esportati ?
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  4. #4
    che vuol dire html esportato?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  5. #5
    Originariamente inviato da asva
    che vuol dire html esportato?
    Che l'output della pagina dinamica viene salvato dentro al file system del sito web su un file di testo con estenzione .html

  6. #6
    ahhh
    allora come lo pagini?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  7. #7
    Originariamente inviato da asva
    ahhh
    allora come lo pagini?
    Beh, a priori dovresti sapere quante pagine si avranno.
    Mandi il esecuzione la pagina con un ciclo FOR che finisce al raggiungimento del numero massimo di pagina, passando ad essa il parametro pagina di volta in volta.
    I link alle pagine successive e precedenti li fai del tipo
    codice:
    nomefile = "pagina" & i & ".html"
    dove i è la variabile incrementale del ciclo FOR.
    E' fattibile. Basta applicarsi.

  8. #8
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    forse cosi...

    ok mi hai dato una buona idea.

    pero' allora io faccio un loop esterno tra tutte le categorie

    mettiamo che ora sono per esempio nella categoria VINI

    creo la pagina VINI.htm e inizio a scrivere i prodotti (uno per riga).

    codice:
    percorso_fisico_cat = "c:\inetpub\nomesito\exp\vini.htm"
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CreateTextFile percorso_fisico_cat,True
    io attualmente ho fatto :

    codice:
    str = ""
    select codice_prodotto from prodotto where categoria = 'VINI'
    do until RS.eof
    
    ' metto in una stringa cio' che poi dovro' stampare dentro la pagina VINI.htm
    str = str & "codice : "& RS("codice_prodotto")
    
    RS.movenext
    loop
    RS.close
    e qui poi alla fine del ciclo, scrivo nel file VINI.hrm :

    codice:
    set f = fso.OpenTextFile(percorso_fisico_cat,ForWriting) 
    f.write str 
    f.close

    in questo caso stampa TUTTI i codici che trova.

    Tu cosa dici quindi di fare ?

    1) contare quanti prodotti co sono per la categoria corrente
    2) fare un for all'interno del do until RS.eof ?
    2bis) e quando si arriva a 40, creo un link nella pagina vini.htm che punta a vini_1.htm, quindi il file htm (vini_1.htm) e poi continuo son il loop RS.eof come niente fosse per altri 40 prodotti, a quel punto faccio la stessa cosa del punto 2bis?

    oppure

    invece del 2bis potei fare cosi' :
    2.3) quando arrivo a 40, cambio la variabile dove memorizzo i prodotti, chiamandola str1 (che sta ad indicare che sara 'da scrivere alla pagina vini_1.htm poi.) .
    E cosi' finche' ho 40 prodotti : scrivero' str2, str3, str4.

    E alla fine di tutto il loop Rs.eof, avro' tante variabili str1, str2, str3, ...e creo tanti file vini_1.htm, vini_2.htm.... e ci scrivo le relative variabili...

    potrebbe essere un'idea corretta fare cosi ?

    grazie
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.