script Daviduccio Fast Catalog 1.0

  • Creatore Discussione Creatore Discussione limpido
  • Data di inizio Data di inizio

limpido

Utente Attivo
9 Ago 2003
219
0
16
salve volevo fare una modifica a tale script...

Voglio invertire nel default la "stampa" a video delle foto del catalogo.

In poche parole quando inserisco piu foto nel catalgolo queste vengono ordinate dalla più vecchia alla piu nuova.

Io voglio che accade l'incontrario. Cioè in default deve prima uscire quella piu nuova e poi man mano quella piu vecchia... come posso fare?

il file per poterlo visionare e reperibile in
daviduccio.it


graziee...
 
penso che qualke modifica la devo fare da queste parti... mi aiutate a capire dove?


<%
Dim catag
Dim catag_numRows

Set catag = Server.CreateObject("ADODB.Recordset")
catag.ActiveConnection = MM_catalogo_STRING
catag.Source = "SELECT * FROM catalogo order by ID ASC"
catag.CursorType = 0
catag.CursorLocation = 2
catag.LockType = 1
catag.Open()

catag_numRows = risultati
%>
<%
' *** Recordset Stats, Move To Record, and Go To Record: declare stats variables

Dim catag_total
Dim catag_first
Dim catag_last

' set the record count
catag_total = catag.RecordCount

' set the number of rows displayed on this page
If (catag_numRows < 0) Then
catag_numRows = catag_total
Elseif (catag_numRows = 0) Then
catag_numRows = 1
End If

' set the first and last displayed record
catag_first = 1
catag_last = catag_first + catag_numRows - 1

' if we have the correct record count, check the other stats
If (catag_total <> -1) Then
If (catag_first > catag_total) Then
catag_first = catag_total
End If
If (catag_last > catag_total) Then
catag_last = catag_total
End If
If (catag_numRows > catag_total) Then
catag_numRows = catag_total
End If
End If
%>
 
Ciao Daviduccio, volevo informati che dopo le modifiche ke ho apportato ho testato che se inserisco un oggetto a novembre accade che tale oggetto va a mescolarsi a quelli di ottobre e non segue un ordine cronologico. poichè quando lo script preleva le informazioni dal databse le ordina tramite le prime due cifre in questo caso sono i giorni.

Es: ad ottobre ho inserito gli oggetti con tale data:

28 ottobre 2006
20 ottobre 2006
15 orrobre 2006
07 ottobre 2006

Quando inserivo un oggetto a novembre esempio 18 NOVEMBRE 2006 ho tale risultato:

28 ottobre 2006
20 ottobre 2006
18 NOVEMBRE 2006
15 orrobre 2006
07 ottobre 2006

Come tu puoi notare l'oggetto di NOVEMBRE si mescola con le altre date.


Allora ho pensato ad una cosa:

la riga che ci interessa e la seguente:

catag.Source = "SELECT * FROM catalogo order by ID ASC"

Allora ho cambiato tale riga con questa:

catag.Source = "SELECT * FROM catalogo order by ID DESC"


Cosi facendo non mi mescola nulla, e nello stesso tempo ho gli oggetti ordinati dal più nuovo al più vecchio.

Ho pensato di scrivere questo post, per dare anke seppur minimo un contributo per qualke persona che può servire tale informazione.

Cmq daviduccio grazie mille per la disponibilità, se ho altri quesiti ti faccio sapere!!!

Buona gioranta a tutti
 

Discussioni simili