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