Visualizzazione risultati 1 fino 4 di 4

Discussione: Calcolare i risultati visualizzati in una paginazione.

  1. #1
    Guest

    Predefinito Calcolare i risultati visualizzati in una paginazione.

    Qual è il calcolo che devo fare per poter calcolare il numero dei risultati mostrati in una pagina? Per esempio, in phpMyAdmin quando si vanno a vedere i records di una tabella, scrive: "Mostrando i righi 1 - 12 (24 totali)".

    Devo calcolare 1 e 12 in base alla pagina in cui sono.

    Grazie in anticipo

  2. #2
    Guest

    Predefinito

    Se ogni pagina contine X record e ti trovi alla pagina Y, qui saranno visualizzati i record
    da (X * (Y - 1)) + 1 a (X * (Y - 1)) + X.

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Se non erro o tralascio qualcosa il codice dovrebbe essere questo.
    Codice PHP:
    <?
    $page
    =intval($_GET['pag']); //RECUPERO TRAMITE $_GET IL NUMERO DELLA PAGINA
    $num=30; //NUMERO DI RISULTATI PER PAGINA
    $start=$num*$page-$num; //DA DOVE DEVO PARTIRE
    $query="SELECT * FROM x LIMIT $start,$num"; //QUERY
    //PAGINA + 1 E - 1
    $indietro = $page-1;
    $avanti = $page+1;
    //LINK
    ?>
    <a href="pagina.php?pag=<?=$indietro?>">Indietro</a> - <a href="pagina.php?pag=<?=$avanti?>">Avanti</a>
    Ciao!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da simpleticket Visualizza messaggio
    Se ogni pagina contine X record e ti trovi alla pagina Y, qui saranno visualizzati i record
    da (X * (Y - 1)) + 1 a (X * (Y - 1)) + X.
    Ho risolto PARZIALMENTE così, ma togliendo il + 1 dal primo calcolo perché non tornava.

    radiodelmomento: grazie per avermi dedicato attenzione, ma non era ciò che cercavo. La paginazione l'ho già fatta, il mio problema è mostrare il "range" dei risultati visti.

    Ultima modifica di biccheddu : 11-12-2011 alle ore 20.17.24 Motivo: Risolto. Avevo scritto male io una stringa: grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •