<form method="post" action="news_modifica2.php">
Titolo:

<input type="text" size="40" name="titolo" value="<?php echo $dati[titolo]; ?>"/>



Data:<input type="text" size="40" name="data" value="<?php echo $dati[data]; ?>"/>


Autore: <input type="text" size="40" name="autore" value="<?php echo $dati[autore]; ?>"/>


Testo:

<textarea name="testo" cols="60" rows="40"> <?php echo $dati[testo]; ?></textarea>

Argomento:

<input type="text" size="40" name="argomento" value="<?php echo $dati[argomento]; ?>"/>



<input type="submit" value="Invia2" />
</form>

allora le tue variabili che recuperi sono queste

$titolo = $_POST['titolo'];
$data = $_POST['data'];
$autore = $_POST['autore'];
$testo = $_POST['testo'];
$argomento = $_POST['argomento'];

questo TUO Codice
Codice PHP:
[B]news_modifica2.php[/B]
<?
include ("config.inc.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$id=$_POST['id'];
$query "UPDATE articoli SET titolo='$titolo', data='$data', autore='$autore', testo='$testo', argomento='$argomento' WHERE id='$id'";
$result mysql_query($query,$db) or mysql_error();
?>
oltre ad $id = $_POST['id'];

mettici anche le altre variabili se no ti restituisce un errore mancano i dati

in pratica diventerebbe:
Codice PHP:
[B]news_modifica2.php[/B]
<?
include ("config.inc.php");
$db mysql_connect($db_host$db_user$db_password);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name$db)
or die (
"Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$id=$_POST['id'];
$titolo $_POST['titolo'];
$data $_POST['data'];
$autore $_POST['autore'];
$testo $_POST['testo'];
$argomento $_POST['argomento'];
$query "UPDATE articoli SET titolo='$titolo', data='$data', autore='$autore', testo='$testo', argomento='$argomento' WHERE id='$id'";
$result mysql_query($query,$db) or mysql_error();
?>