From: Anthony Talarico Date: Tue, 1 May 2018 16:57:55 +0000 (-0400) Subject: setting up limit and offset for the queries X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/index.cgi?a=commitdiff_plain;h=0f7b43752bc933cdce3fcb9cf83d6411b683adaf;p=WP-Plugins%2Fglm-member-db-for-sale.git setting up limit and offset for the queries --- diff --git a/models/admin/management/itemsImport.php b/models/admin/management/itemsImport.php index 5f3a4ce..bb7839c 100644 --- a/models/admin/management/itemsImport.php +++ b/models/admin/management/itemsImport.php @@ -102,7 +102,7 @@ class GlmMembersAdmin_management_itemsImport $import = false; $importNotice = ''; $option = ''; - $start = (isset($_REQUEST['start']) && $_REQUEST['start'] ) ? $_REQUEST['start'] : 0; + if (isset($_REQUEST['option']) && $_REQUEST['option'] != '') { $option = $_REQUEST['option']; @@ -113,6 +113,13 @@ class GlmMembersAdmin_management_itemsImport case 'importItems': global $wpdb; + + $start = (isset($_REQUEST['start']) && $_REQUEST['start'] ) ? $_REQUEST['start'] : 0; + $url = get_site_url() . '/wp-admin/admin.php?page=glm-members-admin-menu-management&glm_action=itemsImport&option=importItems'; + $limit = 50; + $resultMessage = "
Start: $start
"; + $start += $limit; + $resultMessage .= "

Next

"; $table = GLM_MEMBERS_FOR_SALE_PLUGIN_DB_PREFIX . 'items'; $members_table = GLM_MEMBERS_PLUGIN_DB_PREFIX . 'members'; $image_base = GLM_MEMBERS_PLUGIN_IMAGES_PATH . '/'; @@ -137,7 +144,7 @@ class GlmMembersAdmin_management_itemsImport ); // FOR SALE - $forsale_sql = "SELECT * FROM forsale ORDER BY id LIMIT $limit OFFSET $START;"; + $forsale_sql = "SELECT * FROM forsale ORDER BY id LIMIT $limit OFFSET $start;"; $stmt = $dbh->query($forsale_sql); $forsale = $stmt->fetchAll(PDO::FETCH_ASSOC); $count = 0; @@ -274,19 +281,15 @@ class GlmMembersAdmin_management_itemsImport echo '
'.print_r($e, true).'
'; } - if ( isset( $_REQUEST['start'] ) ) { - $start = filter_var( $_REQUEST['start'], FILTER_VALIDATE_INT ); - } else { - $start = 0; - } +// if ( isset( $_REQUEST['start'] ) ) { +// $start = filter_var( $_REQUEST['start'], FILTER_VALIDATE_INT ); +// } else { +// $start = 0; +// } // global $wpdb; - $url = get_site_url() . '/wp-admin/admin.php?page=glm-members-admin-menu-management&glm_action=itemImport&option=importItems'; - $limit = 50; - $resultMessage = "
Start: $start
"; - $start += $limit; - $resultMessage .= "

Next

"; + break; default: break;