mmm io lo avrei fatto così:
Codice PHP:
require("inc/db_connection.php");
$page_separator = "###"; //Quando taglierò la pagina andrò a cercare questo
$part = intval($_GET['part']); //Accetto solo numeri
$id = intval($_GET['id']); //Accetto solo numeri
$riga = mysql_fetch_array(mysql_query("SELECT testo FROM Articoli WHERE id=$id"));
//NOTA: il l'ho messo come se il contenuto da printare fosse in un DB, ma puoi cambiare quella parte per leggerlo da un file di testo
$part = $part == 0 ? 1 : $part;
if($riga && $riga['testo'])
{
$testoArr = split("###", $riga['testo']);
echo $testoArr[$part - 1];
}
$tot = count($testoArr);
for($i = 1; $i <= $tot; $i++)
{
if($part == $i) echo "[b]";
echo '[url="?part='.$i.'&id='.$id.'"]'.$i.'[/url]';
if($part == $i) echo "[/b]";
}