Codice PHP:
<?
include ("connect.inc.php");
echo 
"<h2>Cancella News</h2>

"
;
$connect mysql_connect($host$user$passwd) or die ("Non connesso");
mysql_select_db($dbname);
$query "SELECT * FROM $tablename ORDER BY id DESC";

$esegui mysql_query($query$connect);
echo
"

<TABLE border=1>
<TR>
<TD>
[b]Titolo<b/>
</TD>
<TD>
[b]Anno[/b]
</TD>
<TD>
[b]Mese[/b]
</TD>
<TD>
[b]Giorno[/b]
</TD>
<TD>
[b]Ora[/b]
</TD>
<TD>
[b]Minuto[/b]
</TD>
<TD>
[b]ID[/b]
</TD>
<TD>
[b]Cancella[/b]
</TD></TR>"
;
while (
$result mysql_fetch_array($esegui)) {

echo 
"<TR>
<TD>
$result[titolo]
</TD>
<TD>
$result[anno]
</TD>
<TD>
$result[mese]
</TD>
<TD>
$result[giorno]
</TD>
<TD>
$result[ora]
</TD>
<TD>
$result[minuto]
</TD>
<TD>
$result[id]
</TD>
<TD>
<FORM action=\"cancella_news.php\">
<INPUT TYPE=\"RADIO\" name=\"cancella_id\" value=\"
$result[id]\">
</TD></TR>"
;
}
echo 
"</table>

<INPUT TYPE=\"SUBMIT\" VALUE=\"Cancella News!\"></FORM>"
;

?>

cancella.php

<?
include ("connect.db.php");

$connect mysql_connect($host$user$passwd) or die ("Non connesso");
mysql_select_db($dbname);
$query "DELETE FROM $tablename WHERE id = '$cancella_id'";
echo 
$query          //stampa la query a video
$esegui mysql_query($query$connect);

if(@
mysql_query($query$connect)){
echo (
"Hai cancellato la news numero $cancella_id correttamente.

"
);
echo (
"<A href=\"gestionenotizie.php\">Torna alla gestione delle news</A>");
} else {
echo (
"Non hai cancellato la news.".mysql_error());
}
controlla che cosa stampa la query, probabilmente l'errore sta li...