Allora, ho proceduto cosi:
...
//Modifica PREZZO
{
echo "<form name='' action='' method=POST>";

echo " - prezzo: ";
echo " <input type='text' name='prezzo' value='";
echo $row['prezzo'];

echo"'/><input type='submit' name='mod' value='Modifica'></form><br/>";
}




IF (isset($_POST['mod'])){
$id=$_POST['id'];
$prezzo=$_POST['prezzo'];
$sql="UPDATE agenda_lavori SET prezzo = '$prezzo' WHERE Id = ".id."";
mysql_query($sql) or die("Errore:".mysql_error());
}



//Modifica SCADENZA
{
echo "<form name='' action='' method=POST>";

echo " - scadenza: ";
echo " <input type='text' name='scadenza' value='";
echo $row['scadenza'];

echo"'/><input type='submit' name='mod' value='Modifica'></form><br/>";
}




IF (isset($_POST['mod'])){
$id=$_POST['id'];
$scadenza=$_POST['scadenza'];
$sql="UPDATE agenda_lavori SET scadenza = '$scadenza' WHERE Id = ".id."";
mysql_query($sql) or die("Errore:".mysql_error());
}





...

Pero nn capisco 2 cose:
1) perche quando modifico unsolo campo mi cancella il valore degli altri 2;
2) Perche devo refreshare la pagina a ogni modifica...