• User

    Generare una pagina .php in automatico?

    Volevo sapere come faccio a far generare una pagina .php con gli stessi codici, stili e tag.
    Cioè io faccio stampare una lista di informazioni inserite dai vari utenti nel DataBase. Il problema è che quando ad esempio
    queste informazioni arrivano ad occupare uno spazio di 3000 pixel io vorrei che il resto (magari quelle più vecchie) vengano
    fatte stampare in un'altra pagina completamente identica e raggiungibile da un link in fondo come 'vai alla pag.2'.
    Per fare un esempio come succede in questo forum: se gli annunci diventano tanti quelli vecchi passano alle
    pagine indietro.

    Ringrazio anticipatamente per l'aiuto.
    Ciao 🙂


  • User Attivo

    Non si crea una copia di una pagina php, non è questo il modo di procedere.
    Di solito si affida ad un parametro passato via GET il numero di pagina e si stampano valori diversi.
    Se l'url è tuosito.it/elenco.php, la tua pagina 2 sarà tuosito.it/elenco.php?pag=2

    La query di estrazione va modificata utilizzando il parametro LIMIT

    [php]
    <?php

    $pagina = (isset($_GET["pag"])) ? (int)$_GET["pag"] : 1;
    $elementi_per_pagina = 500;
    $inizio = ($pagina == 1) ? 0 : ($pagina*$elementi_per_pagina);
    $fine = ($pagina*$elementi_per_pagina)+$elementi_per_pagina;

    $sql = "SELECT * FROM tabella LIMIT $inizio,$fine";
    // procedi alla stampa
    ?>
    [/php]