• User Attivo

    Impaginare il testo di un articolo (guida) su più pagine?

    Ciao a tutti,
    mi stavo chiedendo come fare per impaginare su più pagine il testo di un articolo.

    Ad esempio consideriamo un articolo costituito da molto testo, allora in questo caso è impensabile, vista la quantità di testo, impagginare tutto l'articolo in un unica pagina.

    Bene come fare per ottenere un impaginazione su più pagine?

    E' facile immaginare che tutto avviene dinamicamente e mediante un database (che in caso di php è MYSQL) nel quale sono memorizzati gli articoli. La cosa che non capisco è come fare l'impaginazione?
    Supponiamo di avere il seguente database nel quale memorizzare gli articoli (TITOLO, TESTO, ecc):


    id_articolo | titolo | testo |

    Con un database di questo genere (ho ipotizzato il caso più semplice possibile) è facile intuire che il titolo dell'articolo, il testo che costituisce l'articolo sono memorizzati nei relativi campi.

    Ma se il campo testo contiene molto testo e si vuole impaginarlo su più pagine come bisogna procedere? In questi casi cosa bisogna fare?

    Io avevo pensato di memorizzare ogni pagina che costituirà l'articolo in un record e poi selezionarli mediante una chiave univoca che identifica il singolo articolo. Cioè:

    ARTICOLO A
    costituito da 5 pagine ognuna di esse memeorizzate in un singolo records a alle quali è associato un valore univoco (ad esempio 1) che identifica l'articolo A

    Secondo voi è orretto procedere in questo modo? Esiste un metodo più elegante?


  • Super User

    Ciao spiadadda,puoi trovare lo script che ti serve qui:
    http://www.sastgroup.com/tutorials/php-suddividere-il-contenuto-di-un-testo-su-piu-pagine# '
    Per adattarlo alla tua richiesta è sufficiente sostituire [php] $articolo="Le pagine di un sito web devono essere ottimizzate al fine
    di renderle idonee ad una corretta registrazione sui motori di ricerca.
    L’ottimizzazione si ottiene analizzando, ed eventualmente modificando, [++]
    sia i contenuti di ogni singola pagina sia la struttura globale
    del sito. Proprio per evitare di dover modificare l’impostazione [++]
    di molte pagine è bene tenere in considerazione fin dall’inizio della progettazione
    del sito quali dovranno essere gli accorgimenti
    utili in funzione del posizionamento nei motori di ricerca.";[/php]
    con: [php]
    $q=mysql_fetch_assoc(mysql_query("SELECT testo from tabella"));
    $articolo=$q[testo];
    [/php];)