quasi trovato... miseria che casino

questa query funziona, nel senso che mi tira su l'articolo dal db ma tira sempre su lo stesso con id 5 (ne ho inserito uno apposta con quell'id per vedere che succedeva):

Codice PHP:
$query "SELECT titolo,testo,data,autore,mail FROM news"
questa, l'originale, invece no:

Codice PHP:
$query "SELECT titolo,testo,data,autore,mail FROM news WHERE id='$id'"
sembra che non riesca a tirare su l'id... chiamo un esorcista?

edit: confermo, il problema è che non riesce a leggere l'id, inserendo un valore costante funziona come da copione... eppure l'url è corretto, generato da qui nella pagina precedente:

Codice PHP:
while ($row mysql_fetch_array($result))
{ echo 
"<a href=\"view.php?id=$row[id]\">" date("j/n/y"$row[data]) . " - $row[titolo]</a>
"
; }
?>