Если дать себе труд прочитать задачу, а не выцеплять из неё искусственным интеллектом пару ключевых слов, то станет ясно, что речь не про НТТР заголовки, а про "заголовки" колонок в csv файле. И задача требует интерактивного взаимодействия с пользователем.
На время которого, как ты совершенно справедливо заметил, файл надо где-то прикопать. Поскольку между реквестами он не сохраняется.
Дмитрий, ты видимо перепутал ссылки
в той что ты запостил, нет where id in(select
и решение с подзапросом не является универсальным. идшники могут прийти из формы, например
kafkiansky, вот как раз не надо этого
На тостере ошиваются бездельники, время которых ничего не стоит
а баг репорты приходится читать людям, которые делом заняты
BuBux, это на редкость дурацкая идея, вызывать пхп скрипт, который режит на том же сервере, через через веб-сервер. Так никто никогда не делает.
Консольные скрипты вызываются напрямую, через интерпретатор пхп
php /path/to script.php
Дмитрий, так же, как это реализовано во всех системах, написанных не вчерашними школьниками, которые из всех систем хранения данных знают только школьный журнал с оценками.
Статус "просрочено" отображается динамически, на основании информации о времени завершения.