ehi posso approfittare di te?

ho questa funzione:

aree = array("operatori","primo","eventi","concorsi","con siliari","giunta","modulistica","newsletter");

foreach ($aree as $area) {

$ck_ins = "$area"."_inserisci";
$ck_mod = "$area"."_modifica";
$ck_can = "$area"."_elimina";
$ck_vis = "$area"."_visualizza";

if ($$ck_ins == "ok") { mysql_query("INSERT INTO permessi (idoperatore,sezione,azione) VALUES (".$id.",'".$area."','inserimento')"); }

if ($$ck_mod == "ok") { mysql_query("INSERT INTO permessi (idoperatore,sezione,azione) VALUES (".$id.",'".$area."','modifica')"); }

if ($$ck_can == "ok") { mysql_query("INSERT INTO permessi (idoperatore,sezione,azione) VALUES (".$id.",'".$area."','elimina')"); }

if ($$ck_vis == "ok") { mysql_query("INSERT INTO permessi (idoperatore,sezione,azione) VALUES (".$id.",'".$area."','visualizza')"); }

}

In pratica questa dovrebbe registrare nel DB l'azione associata all'area, ma non cicla, in pratica al primo valore di "ok" effettua l'inseriento e poi esce, xke?