Вы хотите создать HTML-форму с некоторыми полями даты, либо тремя выпадающими меню, либо использовать что-то вроде jQueryUI datepicker.
Не забудьте подтвердить свой ввод!
Затем, когда это опубликовано, вы можете создать предложение sql WHERE
. Затем вы можете подключиться к своей базе данных и вытащить данные.
Тогда у вас есть выбор просто перебрать данные и вывести список на экран, а также сохранить его как CSV. Или вы можете буферизовать вывод с помощью чего-то вроде ob_start()
, выводящего ваши данные, а затем присваивая его переменной с помощью ob_get_flush()
, а затем выбирая некоторые заголовки CSV, используя header()
и передавая его в виде файла.
У вас есть google, есть много учебников для создания файлов CSV.