$error = $err->GenerateErrorLink("help/help.html", "#config_classes", $defined['error'], $errors['db_select'], NULL, NULL);
 } else {
     $data = $db->dbArrayResultsAssoc($value);
     $id = $data[0]['id'];
     $class_name = $data[0]['class-name'];
     if (($value = $db->dbQuery($val->ValidateSQL($options, $dbconn), $dbconn)) === -1) {
         $error = $err->GenerateErrorLink("help/help.html", "#config_classes", $defined['error'], $errors['db_select'], NULL, NULL);
     } else {
         $class_opts = $db->dbArrayResultsAssoc($value);
         // generate array of match options
         $match_opts = array("if", "option", "pick-first-value");
         $num = 0;
         //echo "<pre>"; print_r( $class_opts ); echo "</pre>";
         for ($i = 0; $i <= count($class_opts); $i++) {
             // generate array of select boxes
             $class_option[] = $misc->GenDropMenuWSelectedClassOpts($class_opts, $class_opts[$i]['class-option'], 'options[' . $i . '][option]');
             $select2[] = $misc->GenDropMenuWSelectedClassOpts($match_opts, $class_opts[$i]['class-match-option'], 'options[' . $i . '][match_opt]');
             // generate radio option settings
             if ($class_opts[$num]['class-match'] === "FALSE") {
                 $err1[$num]['match_disable'] = "checked";
             } else {
                 $err1[$num]['match_enable'] = "checked";
             }
             if ($class_opts[$num]['class-substring'] === "FALSE") {
                 $err1[$num]['substring_disable'] = "checked";
             } else {
                 $err1[$num]['substring_enable'] = "checked";
             }
             $num++;
             $count = count($class_opts);
         }