parece que te faltan comillas en el $id del where
$sql = "UPDATE test SET nombre='$nombre', paterno='$paterno' , materno='$materno' , edad='$edad' WHERE id = '$id'
Porque esta linea
$resultados=mysql_query("SELECT * FROM test ", $db);
y creo q al mysql_query tienes q pasarla la db
Código PHP:
$id=$_REQUEST['id'];
$sql = "UPDATE test SET nombre='$nombre', paterno='$paterno' , materno='$materno' , edad='$edad' WHERE id = '$id' ";
$res = mysql_query($sql,$db)or die (mysql_error());
echo $id;
echo $sql;
?>