$employees = [
"employee_1" => 10000,
"employee_2" => 8000,
"employee_3" => 170000,
"employee_4" => 10000,
"employee_5" => 11000,
"employee_6" => 22000,
"employee_7" => 28000,
];
$gotIt = [];
foreach ($employees as $key => $value) {
if ($value > 15000) {
$gotIt[] = $value;
echo "$key : $value<br>";
}
}
if (empty($gotIt)) {
echo "There are no employees with a salary of more than 15,000 thousand";
}
1. У вас форма и php-код находятся в одном файле? (Если в разных, то нужно указать атрибут action для формы).
2. Проверьте, что файл articlesFunctions.php запрашивается корректно (путь к файлу и т.д.). Разница между require и include в том, что require, в случае если не найдет указанный файл, выкинет фатальную ошибку, include же выведет предупреждение и продолжит выполнение кода.
3. Проверьте, что возвращает sql запрос, если до него дело, в принципе доходит. (Возможно, что выполнение кода заходит в вашу функцию, но проблема в самом sql-запросе). Попробуйте скопировать ваш запрос, подставить значения и выполнить его в mysql.
4. Если у вас настроен отладчик, пройдетесь им и посмотрите как выполняется ваш код.