Visualizzazione dei risultati da 1 a 10 su 10

Discussione: problema query

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

    problema query

    Ho un problema sicuramente idiota che mi sta distruggendo da tempo il cervello!!!

    Io ho un db contenente il link a delle immagini.

    1o step: visualizzo le thumbs in home page ordinate per categoria e id

    query: SELECT * FROM immagini WHERE id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT $mi,10"



    2o step: apro una popup con le immagini grandi, vorrei creare le freccine di scorrimento tra le immagini.
    In genere lo faccio e mi funge, quando le ordinavo solo per id...ora ordinando secondo due criteri mi si sballa tutto e non funge...
    Queste le query per le freccine di scorrimento:

    SELECT * FROM immagini WHERE id < $_GET[id] AND id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT 0,1
    per le freccina indietro...

    e per la feccina avanti:

    SELECT * FROM immagini WHERE id > $_GET[id] AND id_a='$id_a' ORDER BY id ASC LIMIT 0,1



    Non funge niente di niente..

    Sapte aiutarmi??

    Grazie

  2. #2

    Re: problema query

    [supersaibal]Originariamente inviato da Bregovic
    Ho un problema sicuramente idiota che mi sta distruggendo da tempo il cervello!!!

    Io ho un db contenente il link a delle immagini.

    1o step: visualizzo le thumbs in home page ordinate per categoria e id

    query: SELECT * FROM immagini WHERE id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT $mi,10"



    2o step: apro una popup con le immagini grandi, vorrei creare le freccine di scorrimento tra le immagini.
    In genere lo faccio e mi funge, quando le ordinavo solo per id...ora ordinando secondo due criteri mi si sballa tutto e non funge...
    Queste le query per le freccine di scorrimento:

    SELECT * FROM immagini WHERE id < $_GET[id] AND id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT 0,1
    per le freccina indietro...

    e per la feccina avanti:

    SELECT * FROM immagini WHERE id > $_GET[id] AND id_a='$id_a' ORDER BY id ASC LIMIT 0,1



    Non funge niente di niente..

    Sapte aiutarmi??

    Grazie [/supersaibal]
    gli apicini su $_GET[id] li hai messi ??

    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    si si,
    non è che mi da errore,
    è che non ordina come nella pagina principale ma sembra ordinare on un criterio diverso......


  4. #4
    la seconda query ha un order by differente, non so se dipende da questo.

    Poi non capisco cosa ti serve il limit 0,1 (hai solo il primo record del select).

    Se infini hai un link a quello che vuoi fare vedo cosa succede.

    ciao
    sergio

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    infatti a me serve solo il primo record consecutivo o precedente..

    In pratica io ho sei immagini in home page e nella popup mi servono le ferccine di scorrimento per scorrere le img grandi seguendo l'ordinamento della home...

  6. #6
    cos&igrave; su due piedi quello che vuoi fare mi sembra corretto. Stai attento alla sintassi

    $_GET[id]

    va scritto (dipende come usi gli apici e il codice php)

    '$_GET[\"id\"]'

    ciao
    sergio

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    boh, la sintassi non mi sembra dare problemi,
    cmq ora provo come mi hai detto tu.
    Il punto è che non funziona!
    Ordina in modo diverso!!!

    Come posso risolvere per avere la precisione???

    TAbelle temporanee dove memorizzare i risultati, non so...


  8. #8
    potresti attaccare via GET gli id delle imagini precedenti al momento della apertura della popup, oppure inserisci l'ordine in sessione in modo da mentenerlo...


  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ehm....effettivamente credo sia la cosa più intelligente...
    dato che per ora non ho implementato le sessioni su queste paggggine, li attacco via get...

    ora ci provo,
    grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    ehm...però...dubbio...le immagini successive come caspita le invio...???

    DAto che ciclo con fetch_array io so la precedente, ma come faccio a sapere la successiva??

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.