Ciao a tutti,
ho un piccolo problemino con l'impaginazione di questo script di IcedGlow (che ringrazio).
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>");
}
?>
In pratica lo script mi divide un testo (prelevato da un database) in più pagine.
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:
codice:
echo("<table><tr><td><a href=\"" . $_SERVER['PHP_SELF'] . "?pagina=$pagarray\">$pagarray</a></td></tr></table>");
C'è un modo per sistemare il problema, visto che mi ci trovo a meravigia con questo scriptino.
Ditemi di si vi prego