Может надо сначала в таблицу комментариев, добавить колонку (публикация)
А потом просто ставите у себя галочку, и публикация становится равной 1, убираете становится 0 (или true/false), как-то так.
if($action == 'public' || $action == 'unpublic') {
if ($action == 'public') $pub = 1;
else if ($action == 'unpublic') $pub = 0;
exec_sql("UPDATE $table_comments SET comments_show = '$pub' WHERE comments_id = $com_id");
}
А в выводе комментариев на странице. выводите те комментарии которые надо публиковать,
SELECT COUNT(*) total_items FROM $table_comments WHERE comments_show = 1