У меня есть следующее поле формы, которое не будет заполнять данные при перезагрузке информации. Он сохраняет информацию в базе данных sql.Поле формы не заполняет данные
Форма Код:
<select value="<?php echo isset($results['status']) ? $results['status']: ''; ?>" class="form-control" name="data[status]" placeholder="Status">
<option value="Apples" <?= ($results['status']) == 'Apples' ? 'selected' : '' ?>>Apples</option>
<option value="Oranges" <?= ($results['status']) == 'Oranges' ? 'selected' : '' ?>>Oranges</option>
Sql Код:
if(!empty($data)){ //$this->pre($data);
// escape variables for security
if(isset($data['data']['table']) && !empty($data['data']['table'])){
$status = mysqli_real_escape_string($this->_con, trim($data['data']['status']));
if(empty($id)){
$uuid = uniqid();
$query = "INSERT INTO table(`id`, `status`, `uuid`)
VALUES (NULL, '$status', '$uuid')";
Я знаю, что это, вероятно, что-то глупо, что мне не хватает, так что любая помощь будет принята с благодарностью!
Edit:
Форма поля сохраняет в базе данных, но форма поля не будет сохранять данные сохранены на SQL-запрос
я не получил ваш вопрос, чего не хватает? Что должно было произойти, что это не так? –
Где $ results ['status'] определено? Какая это ценность, если вы эхо-эхо? – harris
может быть, что в вашей форме это должно быть '$ data ['status'], а не' $ results ['status'] '? Если нет, попробуйте 'var_dump ($ results);' – Burki