Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Paginazione file precedente e seguente

    Salve a tutti!

    richiamo un problema forse trattato mille volte ma non riesco a trovare la logica

    veniamo al dunque

    in sql scrivo:

    "SELECT * FROM foto WHERE CategoryID = CAT AND idFoto <> ID"

    non fa altro che visualizzarmi un elenco di record che corrispondono a quella determinata categoria ma ad esclusione del ID selezionato

    ovvero lo richiamo così: pag.asp?CAT=1&ID=2

    ma essendo una "foto" nell'elenco sotto escono sempre le stesse immagini in sequenza per ordine ASC

    invece vorrei che cliccato quell'ID specifico

    nell'elenco mi compaiono le precedenti 5 foto e le seguenti 5 foto da quel determinato ID

    in modo così automatico di poter andare avanti a visualizzare l'intero album

    Chiaro?

    come devo scriverlo in sql che non saprei

    grazie
    My simple Script Asp: VotoMedio

  2. #2

  3. #3
    scusami cerco di spiegarmi meglio faccio es.

    la foto scelta è la numero "6" della categoria "Animali"

    una volta selezionata la foto scelta la si visualizza

    quindi impagino la foto. (ok)

    sotto alla foto poi esce un elenco delle foto che esistono in quella determinata categoria.

    il mio problema è che vorrei che uscissero le precedenti e le seguenti al quel determinato "record"

    ho fatto uno stamp di quello che attualmente esce con la differenza che ho aggiunto i "numeri" della sequenza che vorrei fosse fatta in automatico

    My simple Script Asp: VotoMedio

  4. #4
    come ricavi attualmente le foto "sotto"?

  5. #5
    le foto sotto le ricavo con questo:

    SQL:

    "SELECT * FROM foto WHERE CategoryID = CAT AND idFoto <> ID"

    il link che da il comando è il seguente:

    pag.asp?CAT=1&ID=6

    e le foto sotto sono in repeat di <%=rs_elenco("url_foto")%>

    solo che con questo SQL escono le foto in ordine ASC

    ovvero la n°1,2,3,4,5,7

    ma invece io vorrei come l'es. nell'immagine n°3,4,5,7,8,9

    cioè le precedenti 3 e le seguenti 3

    solo che non posso fare una cosa tipo matematica nel senso di conteggiare gli ID con un +1 perchè non è detto che gli ID siano consecutivi essendo categorie diverse potrebbe stare ID8 in una categoria e ID9 in un altra...

    in tutte le gallerie che esistono lo fanno ma io non ho capito come devo scrivere

    tks
    My simple Script Asp: VotoMedio

  6. #6
    ok.

    per quelle dopo

    SELECT TOP 3 colonne FROM tabella WHERE ID>tuo_id ORDER BY ID

    per quelle prima

    SELECT TOP 3 colonne FROM
    (SELECT colonne FROM tabella WHERE ID<tuo_id ORDER BY ID DESC)
    ORDER BY ID

  7. #7
    devo creare 2 recordset quindi?
    My simple Script Asp: VotoMedio

  8. #8
    con la UNION potresti farne uno

  9. #9
    perfetto!!!

    l'ho fatto con UNION e funge perfettamente!!!!



    Grazie mille optime!
    My simple Script Asp: VotoMedio

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,657
    ci posti l'esempio?

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