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

Discussione: scorrere i risultati

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    scorrere i risultati

    Spero di riuscire a spiegare decentemente quello che devo fare.

    Ho un database mysql contente immagini (cioè path delle immagini che ci sono sul mio server), descrizioni, titolo, autore etc... e un campo id che si autoincrementa.

    Nella mia pagina visualizzo i risultati cliccando una categoria faccio una query e mi mostra 12 immagini per pagina.

    Cliccando un'immagine apro una popup che mostra l'immagine grande + descrizioneche si chiama page.php.

    Dall'immagine alla popup ho passato il valore id che mi permette di far la query e mostrare l'immagine giusta.

    ORa vorrei in questa popup mettere dei link di scorrimento in modo da poter vedere le immagini grandi cliccando avanti indietro senza tornare alla pag principale.

    Però ovviamente non posso dire id+1 perchè dato che l'id si autoincrementa dipende dall'ordine di isnerimento.

    Come posso fare?

    Ho pensato che quando faccio la query iniziale in pratica io estraggo un array se non sbaglio.
    Posso associare all'id il valore dell'array quindi creando un altro array e nella mia popup scorro in base a quello?


    boooh

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    basta modificare la query

    invece di

    WHERE id=$id

    metti

    WHERE id>=$id LIMIT 0,1
    se devi cercare il successivo
    WHERE id<=$id LIMIT 0,1
    se devi cercare il precedente

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Aspetta che non ho capito..in questo modo mi trova l'id maggior o uguale all'id corrente (o minor uguale)

    ???

    O sbaglio?

    Se è così non va bene perchè in una pagina io visualizzo i risultati di una data categoria, e può essere che l'id siano 1,5, 90, 40

    E che il 2,3,98 siano di un'altra categoria e quindi non devono essere considerati in quella popup ma in quella della loro categoria...

    Non so se è chiaro :quipy:

  4. #4
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    WHERE id>=$id and categoria=$categoria LIMIT 0,1


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Bella può essere un'idea grazie!

    (come so ignorante)

    ma se per caso io nella mia pag principale li ordino secondo un criterio percui gli id sono messi in ordine casuale

    (vedrò di nn farlo)

  6. #6
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da Bregovic
    ma se per caso io nella mia pag principale li ordino secondo un criterio percui gli id sono messi in ordine casuale
    allora in questo caso (se ho capito bene )
    devi ordinare nel solito modo e fare una normale paginazione con il limit

    Quindi la query rimane sempre la stessa ma cambia solo il primo valore del limit

    LIMIT valore_che_cambia, 1


  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da bubu sette sette
    WHERE id>=$id and categoria=$categoria LIMIT 0,1

    Non è che ci siamo dimenticati un ORDER BY vero?

  8. #8
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da luca200
    Non è che ci siamo dimenticati un ORDER BY vero?
    perchè :master:

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    come perché? stai scherzando?

    come fai ad essere sicuro che ti esce il successivo se non li ordini?

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    mmmh...domani provo...poi vi stresserò ancora...

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.