$parametros = $postdata->form_parametros; foreach ($parametros as $parametro_key => $parametro_valor) { foreach ($parametro_valor as $key => $val) { switch ($key) { case PARAMETRO_ID: $bd->where(COLUMNA_ID, (int) $val); break; } } } $bd->delete(TABLA_CATEGORIA); $query = $bd->get(TABLA_CATEGORIA); $arr = array(RESPUESTA_DATA => $query, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO); } else { if ($accion_form == ACCION_BUSQUEDA) { $bd->Where(COLUMNA_ESTADO, VALOR_ESTADO_ACTIVO); $whereParametros = ''; $parametros = $postdata->form_parametros; if (count($parametros) > 0) { $whereParametros .= '('; } $whereParametroAuxOr = ''; foreach ($parametros as $parametro_key => $parametro_valor) { $whereParametroAux = ''; foreach ($parametro_valor as $key => $val) { switch ($key) { case PARAMETRO_ID: $whereParametroAux .= COLUMNA_ID . ' = ' . (int) $val; break; case PARAMETRO_NOMBRE: $whereParametroAux .= COLUMNA_NOMBRE . ' LIKE \'%' . (string) $val . '%\'';