Не выводит по $_GET['id']?
А разве ссылка не должна быть вида <a href=news.php?id=1>Подробнее</a>
Либо так сделать, чтобы переменная появилась в $_GET, либо настроить htaccess, чтобы было преобразование.
ну, для начала, видимо, ссылка такая "прямая"... %s