Originariamente inviato da badaze
Secondo me è dovuto al fatto che :

$id_news : viene settata solo se è $_GET ma viene utilizzata solo con $_POST quindi nel ciclo php se clicchi su "Invia" provi ad usare nel test [b]if(isset($_POST['invia']))[b] una variabile definita solo nel caso di un $_GET.

$query : se arrivi sulla tua pagina senza parametri (che siano GET o POST) il test [b]if (mysql_query($query,$connection))[b] viene comunque eseguito con una variabile che non è mai stata settata.
uhm.. non avevo detto questo? forse non si era capito