Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problemi di paginazione

    Ciao a tutti...
    Mi sono intoppato su questa cosa a cui non riesco a venirne a capo...
    Via get mi passo un numero che rappresenta la pagina delle anteprime a cui voglio accedere:

    $actualPage = $_GET['actualPage'];
    $antForPage = 9;
    $min=$actualPage*$antForPage;
    $max=$min+$antForPage-1;

    e con la query richiedo le anteprime
    $sql="select * from stampa order by id desc limit $min, $max";

    cosi' ho delle coppie min-max tipo: 0,9...9,18...18,27

    ma non funziona il tutto.... tranne quando la pagina è 0!!!
    grazie mille!

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    hai verificato cosa ottieni con min e max?


    $actualPage = $_GET['actualPage'];
    $antForPage = 9;
    $min=$actualPage*$antForPage;
    $max=$min+$antForPage-1;


    echo $min;
    echo $max;

  3. #3
    si e sembrerebbe tutto ok:

    pagina 0 >> min 0 max 8
    pagina 1 >> min 9 max 17
    pagina 2 >> min 18 max 26


  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ed eseguire le query direttamente sul db?

  5. #5
    in che senso?

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    $sql="select * from stampa order by id desc limit $min, $max";
    echo $sql;

    poi copie l'sql risultata, vai ad esempio su phpMyAdmin e su sql incolli la tua query. Vedi se ti dà qualche errore o se è tutto ok...

  7. #7
    viene fuori questo:

    select * from stampa order by id desc limit 18, 26

    e mi sembra giusto...

    solo che recupera 11 record

  8. #8
    ragazzi sto' impazzendo....
    ho fatto questa query e mi restituisce 12 record:

    select * from tab_stampa ORDER BY id asc limit 9, 17

    ma come e' possibile?
    cosa posso sbagliare?

    scusate e grazie mille!!!

  9. #9
    scusate ragazzi sono un vero def***
    non avevo capito bene i parametri da dare a limit....

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.