due cose.

la prima: usando il costruttore ECHO con una stringa racchiusa da apici singole, il contenuto non viene parsato ma inviato cosi' come e' scritto al browser.

echo "<a href=\"notizieprima/view.php?id=$valori[id]\">Segue</a> </p>";


la seconda. Se passi una variabile in un url via GET, lo dovresti poi prelevare con $_GET se il register_globals e' in OFF come dovrebbe essere.

$sql = "SELECT subject, maintext FROM newsnews WHERE id = '$_GET[id]' ";