Salve a tutti, mi scuso in anticipo per la banalità del quesito, ma non riesco a capire cosa succede.

Ho una pagina in cui con una semplice query vado a elencare una serie di dati presi da una tabella, codice:

$connection = mysql_connect ("localhost","xx","xx") or die ("Unable to connect to MySQL server.");
$db = mysql_select_db ("XX", $connection) or die ("Unable to select database.");
$sql = "SELECT id, titolo, testo, anno, commento
FROM scrivere
ORDER BY titolo ASC";
$sql_result = mysql_query ($sql,$connection) or die ("Couldn't execute SQL query");
while ($row = mysql_fetch_array ($sql_result)){
$id = $row["id"];
$titolo = $row["titolo"];
$testo = $row["testo"];
$anno = $row["anno"];
$commento = $row["commento"];
echo "ahref='scriverescrivere.php?sceltatitolo=$id' $titolo ($anno)"; }

La variabile $sceltatitolo viene passata a un'altra pagina in cui c'è una seconda query:

$connection = mysql_connect ("localhost","xx","xx") or die ("Unable to connect to MySQL server.");
$db = mysql_select_db ("XX", $connection) or die ("Unable to select database.");
$sql = "SELECT id, titolo, testo, anno, commento
FROM scrivere
WHERE id = '$sceltatitolo'";

$sql_result = mysql_query ($sql,$connection) or die ("Couldn't execute SQL query");
while ($row = mysql_fetch_array ($sql_result)){
$id = $row["id"];
$titolo = $row["titolo"];
$testo = $row["testo"];
$anno = $row["anno"];
$commento = $row["commento"];

echo "$titolo ($anno)

$testo

$commento";}

Il problema è che non visualizza nulla, ho provato a stampare a inizio pagina la variabile $sceltatitolo, ma nulla, sembra che non venga proprio passata. Per vedere le pagine:

www.angelamex.it/scrivereintro.php

Fino a qualche tempo fa andava benissimo, poi, boh...!

Grazie in anticipo.