Supongo que en el seguindo código quisiste decir algo como:
Código PHP:
function actualizar($tabla, $value1, $value2, $where){
return mysql_query("UPDATE $tabla SET $value1, $value2 WHERE $where", $link) or die(mysql_error());
}
if (!empty($titulo)) {
actualizar("detalles", "title='$titulo'", "id='$ID'", "id = '$ID'");
}
Te faltó mysql_query, asegúrate que el la variable $link tiene una conexión válida, hice una prueba y no muestra ningún error cuando esa variable no contiene la conex, pero ejecuté el código con una conex válida y se ejecutó bien