Ciao, chiedo umilmente illuminazione.
Ecco il problema:

$num1=floatval($_POST["num1"]);
$num2=floatval($_POST["num2"]);


if ($_POST[operation] == "plus")
{
$x = $num1 + $num2;
$sql=mysql_db_query("db", "update u set val=$x where val=$num1");

}

vorrei che $num1 e 2 possano contenere sia valori interi che decimali, e che dopo update il campo val(nel db è dichiatato di tipo float) contenga la somma.

Ciò non accade, perchè??????