Не могу получить данные для запроса выбора, кроме как между датами - PullRequest
0 голосов
/ 07 сентября 2018

Я думал, что у меня есть все коды, чтобы вытащить отчет между датами и group.id.Но фильтр сообщения No Order Found.Как получить filter_class.php выберите где по group.id = index_class.php выпадающее выбранное числовое значение.Я искал и пробовал все, чему научился, но безуспешно.Любая помощь будет оценена.Если я добавлю номер group.id в filter_class.php и выберет где by group.id = 4 вручную, он получит отчет по этому номеру.Но он должен получить отчет на основе раскрывающегося списка на index_class.php.

Я могу просто получить отчет с помощью средства выбора даты между датами, но мне нужно получить данные по дате и номеру group.id.

коды ниже

index_class.php

       <div class="col-md-3">
       <input type="text" name="from_date" id="from_date" class="form-control" placeholder="From Date" />
       </div>

       <div class="col-md-3">
       <input type="text" name="to_date" id="to_date" class="form-control" placeholder="To Date" />
       </div>

        <div class="col-md-3"> 
       <input type="button" name="filter" id="filter" value="Filter" class=".btn-mini btn-info" /> 
         </div>

Drop down pulls data from database
------------------------------------

    <div class="col-md-4"> 
    <script>

    $(document).ready(function() {
    //////////////////////
    $.getJSON("classes-data.php", function(return_data){
        $.each(return_data.data, function(key,value){
        $("#class").append("<option value=" + value.id +">"+value.name+"</option>");    

        });
    });
    //////////////////////
    ////////////

    $('#class').change(function(){
    //var st=$('#class option:selected').text();
    var st=$('#class').val();
    //alert(st);
    });
    /////////////////////
    });

    </script>
    <select id=class id=class>
    </select>
    </div>

Datepicker code
----------------
 <script>  
      $(document).ready(function(){  
           $.datepicker.setDefaults({  
                dateFormat: 'yy-mm-dd'   
           });  
           $(function(){  
                $("#from_date").datepicker();  
                $("#to_date").datepicker();  
           });  
           $('#filter').click(function(){
                var from_date = $('#from_date').val();  
                var to_date = $('#to_date').val();
                if(from_date != '' && to_date != '')
                {  
                     $.ajax({  
                          url:"filter_class.php",
                          method:"POST",  
                          data:{from_date:from_date, to_date:to_date},  
                          success:function(data)  
                          {  
                               $('#order_table').html(data);  
                          }  
                     });  
                }  
                else  
                {  
                     alert("Please Select Date");  
                }  
           });  
      });  
 </script>

   filter_class.php

   -------------------

     $query = "
                    SELECT * FROM attendance_record, _person,  _person_group
                   WHERE _person.id = attendance_record.personid AND _person_group.id = $('#class').val()
    and date BETWEEN '".$_POST["from_date"]."' AND '".$_POST["to_date"]."' 
    ORDER BY _person_group.id ASC

                     ";

            $result = mysqli_query($conn, $query);
...