The code begins with $felter = array();, which initializes an empty array.
Then, without changing the array itself, you check for nonemptiness $felter
if( !empty( $felter ) ) {
foreach ($felter as $felt) {
if ($felter == '') {
$fejl = true;
}
}
}
You are trying to iterate over an array that has not received any elements. And the boolean expression will if( !empty ($felter))also not work as expected.
, ! , - $felter[] = 'Test word';, ... ( , if(count($felter)) { foreach ($felter as $felt) { if ($felt == '')
$felter = array();
$felter[] = 'Test word';
if(isset($_POST['submit'])) {
$produktnavn = $_POST['produktnavn'];
$kategori = $_POST['kategori'];
if( count( $felter ) ) {
foreach ($felter as $felt) {
if ($felt == '') {
$fejl = true;
}
}
}