проблема с выпадающим списком при использовании ajax и php

#php #mysql #ajax

#php #mysql #ajax

Вопрос:

У меня возникла некоторая проблема с одной из страниц проекта. У меня есть 1 выпадающий список в верхней части страницы, и в этом списке элементы — сегодня, на прошлой неделе. Теперь в соответствии с этим значением элемента списка, под этим выпадающим списком должны отображаться записи из базы данных.

фиктивный код:

 if today
then
records with current date should be displayed 

and if last week
then
records with date in last week should be displayed
  

Комментарии:

1. В чем конкретно заключается ваш вопрос? Где вы застряли?

2. как отобразить записи из базы данных в соответствии с элементами в одном выпадающем списке??? короче говоря, если в выпадающем списке выбрано ‘today’, то записи из базы данных с сегодняшней датой должны отображаться в виде таблицы

Ответ №1:

Первый выпадающий список, в котором будет показан 2-й выпадающий список —

 <select name="day" onchange="itemsToShowFor();">
<option value="today">Today</option>
<option value="last_week">Last Week</option>
</select>
  

Контейнер с таблицами — Записями

 <div id="records"></div>
  

Скрипт для обновления таблицы записей —

 <script type="text/javascript">
$(document).ready(function(){    
    itemsToShowFor();
});

function itemsToShowFor(){
  var itemToShowFor = $("select:[name=day]").val();
  $.ajax({
      type:'POST',
      url:URL_TO_GET_ITEMS,
      data:[day:itemToShowFor ],
      success:function(list){
          $("#records").html(list); // list will contain records formatted with HTML 
      }
      });
}

</script>
  

Комментарии:

1. я удаляю записи wnt как элементы другого выпадающего списка после выбора одного выпадающего списка. мне просто нужны записи в виде таблицы. пожалуйста, сообщите мне об этом .. я не очень разбираюсь в php