&& isset($_POST['edit_application'])
Это зачем? Во первых просто лишнее, во вторых я могу не нажимать на кнопку, а например просто нажать ентер в любом поле, субмит будет, а значения из кнопки не будет, и в третьих разные браузеры по разному обрабатывают кнопку как инпут, некоторые просто игнорируют. if($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['edit_id'])){
тоже лишнее, просто расположите весь код из этого ифа ниже условия пост запроса.Функция:Если это действительно функция, то где декларация? И функции не должны работать с глобальными переменными, если только вы не передаете их в параметрах функции. А если это обработчик, то пишите что это "файл kasko.php" или где размещен код...
<form action="gg.php">
По умолчанию будет GET запросом, по этому либо менять метод формы вручную, или, что более правильно, искать гет переменную вместо пост, так как запрос на поиск индепотентный и по этому метод гет более подходящий для него. айди | буква | количество | юзер_вк
, или без юзера и накопительное количество... Я не очень понимаю что должно в итоге выйти в качестве результата подсчетаСписок букв и напротив каждой общее количество. Задача на понимание работы с текстом, бд (базовый SQL типа инсерт, апдейт, селект, груп бай, агрегирующие функции), файловой системой, базовое понимание связки форнт-бэк и соответственно гит.
(не знаю как называется)Называется подготовленные выражения/prepared statements, почитать можно тут.
Notice: Trying to get property of non-object inЧтение ошибки внимательно может дать подсказку, особенно если понять что за проблема описана в ошибке.
я же написал, ошибка вот по этой строкеОчевидно это не так, читайте всю ошибку внимательно, в том числе смотрите на файл в котором она возникает, так же не лишним будет использовать нормальные IDE, с правильным отображением нумерации строк и подсветкой ошибок.
SET `p`.`status` = (`i`.`product_id` IS NOT NULL)
Как мне сделать , чтобы бэк сам послал запрос в базу данных в это времяНикак, в это время будет каждый раз разное, и даже если использовать крон с какой-то долей разумности, отследить конкретно это время не получится, но это и не нужно...
в посте есть еще пункт статус, который будет меняться на false,Зачем? Разве не понятно что текущее время больше даты окончания?
Как такое лучше всего реализовать?Тупо проверяйте время окончания, и стройте логику вывода исходя из него.
к примеру чтоб выводились ссылки от 1 до 5 или 1-10 и когда 11 страница, то этот цикл показывал уже с 11 до 20...ну как обычно это сделано везде.Логично предположить что нужна как минимум переменная/константа для количества выводимых страниц и несложные вычисления с остатком от деления нацело (%). Далее дело вкуса и цвета. Надеюсь поделить текущую страничку на количество отображаемых вы сможете?
вывести массив в js файленикак, php не интерпретируется внутри js файлов.
как я могу использоватьМожно вывести так:<?php echo $_LNG['NAME']; ?>
тутsLengthMenu:"$_LNG['ТУТ'] _MENU_ ",
<script>
var lang = "<?=$_LNG['NAME'];?>";
</script>
/* тут подключаем файл скрипта.
в самом скрипте: */
sLengthMenu:lang
в бд записи папки хранится массив id-шников на файлыЭто не нужно (нарушает 3 нормальную форму), достаточно этого
в самих файлах поле parentId указывает на папку, в которой он хранится
и путь до файлаЗачем? У вас есть папка и файлы, зачем дважды дублировать эту информацию? И опять же, нарушает 3 нормальную форму.