Visualizzazione dei risultati da 1 a 5 su 5

Discussione: paging con un txt

  1. #1

    paging con un txt

    ciao,
    Volevo sapere se si può usare il "paging" per impaginare il cotenuto di un txt...
    Secondo voi si può fare? :master:
    Se vi annoiate di dirmi come se fa, mi indicate qualche sito che ne parla? :rollo:
    Grazie mille

  2. #2
    Raga ci sono quasi riuscito.
    Purttroppo però non funziona bene:
    Codice PHP:
    <?php
    $file 
    file("./file.txt");
    if(
    $perpage == FALSE$perpage 10;
    if(
    $pos == FALSE$pos 0;
    $count count($file);

    //La variabile $file serve per selezionare il file, $perpage per decidere quanti record visalizzare per pagina, $pos sta a indicare il numero della pagina e infine $count serve a vedere il numero totale dei record. 
     

    for($i $pos$i < ($perpage+$pos); $i++)
    {
        if(
    $i $count-1) break;
        
    $result explode("|"trim($file[$count-$i-1]));

        echo 
    "[*]$result[0] $result[1]\n";
    }

    echo 
    "<div align=\"center\">[ ";
    for(
    $p 0$p $count$p++)
    {
        if(!(
    $p $perpage))
        {
            
    $pg = ($p/$perpage)+1;
            if (
    $p == $pos)
            {
                echo 
    "[b]$pg[/b] ";
            }
            else
            {
                echo 
    "<a href=\"?pos=$p\">$pg</a> ";
            }
        }
    }
    echo 
    " ]</div>";
    //Serve per impostare l'impaginazione


    ?>
    In pratica ogni tre record dovrebbe aggiungere in basso in una barra un numero progressivo che mi permette di passare ad un'altra pagina, dovrebbe venire una cosa del genere:
    °primo record...
    °secondo record..
    .................
    °decimo record
    [1]//incrementa di uno se i record sono maggiori di dieci
    Ma purttroppo non funziona così in quanto i record vengono letti dal 10 al primo ed è tutto sballato...
    Potete aiutarmi un po cortesemente?

  3. #3
    Forse non sono stato chiaro? :master:

  4. #4
    Ho provato a modificare il ciclo for:
    Codice PHP:
    ..........................................
    for(
    $i = ($perpage+$pos);$i $pos$i--) 
    ........................................... 
    Ma lo stesso non và.
    Come posso fare?
    Help me !!!
    Ciao e grazie

  5. #5
    Siiiiiiiiiiiiiiiiiiiiiii , risolto
    Ed ecco a voi la soluzione:
    Codice PHP:
    <?php
    $file 
    file("./file.txt");
    if(
    $perpage == FALSE$perpage 10;
    if(
    $pos == FALSE$pos 0;
    $count count($file);
    for(
    $i $pos$i < ($perpage+$pos); $i++)
    {
        if(
    $i $count-1) break;
        
    $result explode("|"trim($file[$i]));

        echo 
    "[*]$result[0] $result[1]\n";
    }

    echo 
    "<div align=\"center\">[ ";
    for(
    $p 0$p $count$p++)
    {
        if(!(
    $p $perpage))
        {
            
    $pg = ($p/$perpage)+1;
            if (
    $p == $pos)
            {
                echo 
    "[b]$pg[/b] ";
            }
            else
            {
                echo 
    "<a href=\"?pos=$p\">$pg</a> ";
            }
        }
    }
    echo 
    " ]</div>";
    ?>
    Dopo un pò di tempo ci sono riuscito. Almeno spero che possa servire a qualcuno in futuro...

    Ciao e grazie

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.