Ciao a tutti,
ho un piccolo problemino con l'impaginazione di questo script di IcedGlow (che ringrazio).
In pratica lo script mi divide un testo (prelevato da un database) in più pagine.codice:<?php $pagina = $_GET['pagina']; if ($pagina == "") { $pagina = 1; } $pagarray = $pagina - 1; $testodapaginare = "prima pagina[*] questa è la seconda pagina[*] terza"; $spezza = explode ("[*]", $testodapaginare); if ($spezza[$pagarray] != null) { echo ("<hr>" . $spezza[$pagarray] . "<hr>"); } else { echo ("Pagina inesistente"); } foreach ($spezza as $indice => $valore) { $pagarray = $indice + 1; echo ("<a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$pagarray\">$pagarray</a>"); } ?>
Ora però ho incontrato in piccolo problema nella visualizzazione dei numeri delle pagine, mi spiego meglio; Se lascio lo script così funziona a meraviglia e i numeri delle pagine vengono visualizzati in sequenza 1 2 3.
Siccome io per esigenza devo inserire il seguente codice:
<a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$pagarray\">$pagarray</a>
in una tabella mi trovo con l'errore che ogni numero di pagina mi va a capo, quindi così:
1
2
3
O per renderla più semplice uso le tabelle:
C'è un modo per sistemare il problema, visto che mi ci trovo a meravigia con questo scriptino.codice:echo("<table><tr><td><a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$pagarray\">$pagarray</a></td></tr></table>");
Ditemi di si vi prego![]()

Rispondi quotando

)
