Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于价格更低或更高的PHP MYSQL Jquery,没有选择过滤产品_Php_Jquery_Mysql - Fatal编程技术网

对于价格更低或更高的PHP MYSQL Jquery,没有选择过滤产品

对于价格更低或更高的PHP MYSQL Jquery,没有选择过滤产品,php,jquery,mysql,Php,Jquery,Mysql,我有一个表单,它包含一个select标记,可以按较大或较小的价格进行过滤,当我选择一个选项时,如果过滤,问题是选项的选择永远不会改变,始终保留在第一个选项中,我认为它必须与Selected属性=Selected有关,我试过以下方法,但对我不起作用。我甚至尝试将.atrr设置为“selected”,在JQuery中设置为true,但当我尝试这样做时,我不尊重$statement search\u表单。提交另一件事是在ECSS前面使用 ----------HTML---------

我有一个表单,它包含一个select标记,可以按较大或较小的价格进行过滤,当我选择一个选项时,如果过滤,问题是选项的选择永远不会改变,始终保留在第一个选项中,我认为它必须与Selected属性=Selected有关,我试过以下方法,但对我不起作用。我甚至尝试将.atrr设置为“selected”,在JQuery中设置为true,但当我尝试这样做时,我不尊重$statement search\u表单。提交另一件事是在ECSS前面使用

----------HTML---------

          <form method="get" id="search_form"><!--Formulario para filtros-->

          <select name="prices" id="price">
          <option value="ASC"<?php
          if (isset($_POST['prices'])
           && $_POST['prices'] == 'ASC') {
          $selected = ' selected="selected"';
          }
           ?> <?php $selected?>>ASC</option>

          <option value="DESC"<?php
          if (isset($_POST['prices'])
           && $_POST['prices'] == 'DESC') {
         $selected = ' selected="selected"';
          }
          ?> <?php $selected?>>DESC</option>

          </select>

           <label>Ordena Por:</label>
---------PHP--------------------

         $('select#price').change(function(){

          $("#search_form").submit();
           return false;  



           });
          if(isset($_GET['prices']) && $_GET['prices']!="") :

           if($_GET['prices']=='ASC'):

           $sql .= " ORDER BY precio ASC";   


           elseif($_GET['prices']=='DESC'):

           $sql .=" ORDER BY precio DESC";


            endif;   

           endif;

这是一个很好的例子。普埃德斯·哈瑟·图·普雷贡塔·埃斯帕诺·阿基:你应该在德贝里的postear esto en Stackoverflow en EspañolI上发布这个问题。我投票结束这个问题,因为它是用西班牙语写的。对不起,我已经正确地问了这个问题。你似乎实际上没有呼出你所做的$selected变量。。。应该是。我肯定还有其他问题,但这段代码很难理解,因为它是如此零碎。