Jeditable Plugin working as it should – scope issue?

I think you will need to include some type of WP core file into the save.php file (I could be wrong). Since this file isn’t being called specifically by your plugin (or WP for that matter), it won’t have all of the variables that WP has to offer.

Try adding this to the top of your save.php file:

require_once '../../../../wp-load.php';

There may be better ways to get the URL, and even maybe a better file to use than wp-load.php, but at least to verify it works that way will probably relieve some stress.

You may also want to use global $wpdb; in save.php after wp-load.php is included.