setActive($active); $needUpdate = true; } // Similarly, compare rank_$i and rank_default_$i. $rank_str = "rank_$i"; $rank = $$rank_str; $rank_default_str = "rank_default_$i"; $rank_default = $$rank_default_str; if ($rank != "" && $rank != $rank_default) { $c->setRank($rank); $needUpdate = true; } // Write back update if necessary if ($needUpdate) $c->update(); } } // All done. Go back to the edit page header("Location: ./");