I will not comment on using mysqli as already suggested, make sure to upgrade when possible.
If it really does work on phpmyadmin then I will assume that the columns really exist and the problem isn't about that. So check the following things:
1) Maybe you are using different database servers on phpmyadmin and your code. Check your mysql_connect() to be sure.
2) Maybe you are using a different database on phpmyadmin and your code. Check your mysql_select_db() to be sure
3) Once that is done try this:
mysql_query("UPDATE rolerota SET status='".mysql_real_escape_string($_GET['status'])."' WHERE uid='".mysql_real_escape_string($_GET['id'])."'") or die("MySQL ERROR 1: ".mysql_error());
mysql_query("UPDATE showrota SET status='".mysql_real_escape_string($_GET['status'])."' WHERE uid='".mysql_real_escape_string($_GET['id'])."'") or die("MySQL ERROR 2: ".mysql_error());
you will get to know which query is failing depending on the message, you will also better protect your database against sql injection.
If that doesn't work then try posting the new error message and your database structure.