Насколько я понимаю:
Вы используете в то время как l oop, что l oop через массив один, так что есть только одна запись внутри, в то время как l oop за раз и так же для for
l oop (что не обязательно)
Во-вторых, вы добавляете индекс $colors[$i]
. Каждый раз для инициализации l oop он устанавливает $i = 0
, а это означает, что он устанавливает значение $colors[0] = $row[$i]
, чтобы получить переопределение.
Вы можете напрямую использовать код, подобный следующему:
$colors = array();
$result = mysqli_query($_SESSION['conn'], "SELECT kleur FROM statussen;");
while ($row=mysqli_fetch_row($result))
{
$colors[] = $row[$i];
}
//Marker2
обратите внимание, что нет индекса для массива цветов $colors[]
, в этом случае PHP автоматически добавляет индекс приращения к нему, начиная от 0.