Мое php-кодирование приводит к исчезновению других полей формы, выделений и кнопок.
У меня есть php-форма, которая включает 2 функции выбора, которые заполняются с помощью php-кода, который выбирает данные и разделяет значения, разделенныезапятую, чтобы заполнить опции строкой для каждого значения, исключая запятую, я поместил ниже визуализацию, чтобы помочь показать, что происходит;
содержимое SQL для столбца
Black & Blue,Black & White,Black & Red
Выбор функции в форме
Black & Blue
Black & White
Black & Red
Код работает нормально, сам по себе, но когда вы включаете его в форму, код заставляет другие элементы формы исчезать, если выудалите код, остальные элементы видны, но если вы снова введете его, элементы формы исчезнут.
Я поместил проблемный код ниже;
<select name="col" id="col">
<option>Select Colour</option>
<?php
include "publicaccess.php";
if ($link->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$stmt = ("SELECT `Colours` FROM `shopprod`");
foreach ($link->query($stmt) as $row_program){
$options = $row_program['Colours'];
$optionsArr = explode(",", $options);
foreach ($optionsArr as $row){
echo '<option>' . $row . '</option>';
}
}
$stmt->close();
$link->close();
?>
</select>
Я ожидал, что 2 функции выбора заполнятсяи разрешить использование остальной части формы, но остальная часть формы исчезнет, когда код php используется.
Ошибка, которую онВ результате появляется сообщение «Uncaught Error: вызов функции-члена close () on string»
Любые конструктивные предложения будут приветствоваться.