var forms = document.querySelectorAll(".form")Чет я не увидел в коде ни одного элемента с классом form... Если предполагалось выбрать формы, то все таки стоит вешать слушатель на субмит, а не на клик...
Как написать код один раз, чтоб он выводил все id на неё, в цене я просто как-то указывал, что вот тут такой-то id и он подставляет цену.Если вам нужны именно ВСЕ записи на одной странице - просто не указывайте условие по ид, тогда вам выдаст все что есть. Получаете список и в цикле while прогоняете ваш mysqli_fetch_assoc($product);. Другой вопрос что страница с условно 5000 наименованиями, мягко говоря не очень читабельна. Но это уже отдельный вопрос.
Но это не происходит,Все что "не происходит", "не работает", "работает не так" - термины уборщицы из туалета. Любое программное действие вызывает какой-то описываемый результат - ошибку (которую нужно привести дословно) или конкретное действие (которое тоже поддается описанию, например нужно А, но происходит Б).
По мне при вводе в текстовое поле должен быть GET запрос, и формируется $sql переменный и получаются данные.Скорее всего все так и происходит, только данные заговнячены, запрос гоняется 2 раза просто так, а с полученными данными все равно ничего не делается...
Но вот правильно срезать до формата день-месяц и посчитать тоже само не получается.Естественно, даты они такие... Особенно интересно все будет выглядеть в вашем варианте где-то в районе декабря, когда дата дня рождения окажется вообще меньше текущей на год, а по факту еще остается пару дней.
Между полными датами с помощью date_diff получается все посчитатьЧто логично, единственное что не понятно - зачем считать обрезанные даты?
is_dir(__DIR__.'/img')
и можно ли туда писать is_writable()function articlesAdd(array $fields) : bool {
$sql = "INSERT INTO articles ('titel', 'content') VALUES (:titel, :content)";
var_dump([$fields,$sql]);exit();
dbQuery($sql, $fields);
return true;
}
Но вот на сайте подключение не работает.Во первых - чем и как вы подключаетесь, во вторых - естественно любой нормальный сервис будет блокировать халявные запросы от рандомных сайтов, ибо для них это не бесплатное удовольствие, денег они с этого не получат, а вот хапнуть гемора со спам рассылками с левых емэйлов - как нефиг делать.
Но после того, как я открываю страницу у меня пишет ошибку 500.500 ошибка выдается если возник фатал ерор, но вывод ошибок скрыт. Либо смотрите лог ошибок пхп, либо включите вывод ошибок соответствующими директивами.
Хорошо, но почему хрень?Не надо закрывать соединение, драйвер сам сбросит коннект при завершении скрипта, а закрытие вручную во первых лишняя операция, во вторых вполне возможно что после закрытия соединения код будет требовать какие-то данные из бд, понятное дело, безуспешно.
Может, есть какие-нибудь методы или способы, которые помогли бы найти проблему?Для начала - попробовать на другой машине, например на самом дешевом хостинге. Вангую, что там будет все ок, и проблема в локальной машине.