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