Установка значения по умолчанию для get-запроса

Рейтинг: 0Ответов: 0Опубликовано: 26.03.2023

Друзья помогите пожалуйста! Есть Форма с методом get, в ней Параметры произвольных полей (cena и cena_2): min-price, min-price_2, max-price, max-price_2, мне необходимо установить значение по умолчанию (не value в Форме, так не пойдет) которое будет подставляться при условии что поле не было заполнено Пользователем! Я прописал вот так для min-price и min-price_2:

'

    <?php if (isset($_GET['min-price'])){
     $value = $_GET['min-price'];
     } else {
     $value = '0';
    };
          if (isset($_GET['min-price_2'])){
     $value = $_GET['min-price_2'];
     } else {
     $value = '0';
    } ?>

'

Сработало, НО: Во-первых, таким же образом пытался прописать для max-price и max-price_2 - НИ В КАКУЮ! Во-вторых, заметил что работает только значение "0"... В-третьих, даже удалив этот код он все равно срабатывает! (чистил браузер, пробовал с других устройств)

Очень прошу помощи, ума не приложу каким образом оно работает даже когда удалил код... Подскажите в чем дело? Подозреваю что как-то глобально установилось значение "0" но я его прописывал только на странице вывода записей с Формы и нигде больше...

И как прописать в итоге значения по умолчанию для одних параметров 0, а для других 99999 ???

Вывожу данные по такому коду:

'

    <?php $args = array( 
     'post_type' => 'post',
     'paged' => get_query_var( 'paged' ),
     'tax_query' => array(  
              array(  
          'taxonomy' => 'category',  
          'field' => 'id',  
          'terms' => array($_GET['category'])  
                   ),
             ),

      'meta_query' => array(  
                     array(  
                    'key' => 'cena',  
                    'value' => array( $_GET['min-price'], $_GET['max-price'] ),
                    'type' => 'numeric',
                    'compare' => 'BETWEEN'  
                        ),  
                     array(  
                    'key' => 'cena_2',  
                    'value' => array( $_GET['min-price_2'], $_GET['max-price_2'] ),
                   'type' => 'numeric',
                   'compare' => 'BETWEEN'  
                        ) 
                      ),
                   );

                    query_posts( $args ); ?>


                     <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

'

Ответы

Ответов пока нет.