Я создаю переключатели динамически. Мне нужно написать опубликованные данные в таблицу MySQL. Названия переключателей будут меняться так же, как и количество кнопок.Сохранять значения динамически сгенерированных переключателей в mysql
Например, если созданы четыре переключателя, имя каждого представляет собой переменную $ offer_id (число), а значения да или нет.
Я хочу иметь все опубликованные данные в одном поле таблицы. Я попытался использовать массив ("props_yes []"), но, конечно, каждый новый перезаписывает предыдущую кнопку.
Спасибо за любую помощь.
$sql = "SELECT * FROM table WHERE ballot_name = '$ballot_id' ";
$sql_result = mysql_query($sql,$link);
while ($row = mysql_fetch_array($sql_result))
{
$proposed_id = $row['submission_id'];
echo '<input name="' . $proposed_id . '" id="' . $proposed_id . '_yes"type="radio" value="Yes" required > ';
echo '<label for="' . $proposed_id . '_yes">' . 'YES' . '</label> ';
echo '<input name="' . $proposed_id . '" id="' . $proposed_id . '_no" type="radio" value="No" required > ';
echo '<label for="' . $proposed_id . '_no">' . 'NO' . '</label><br>';
}
Считается, что плохой дизайн хочет хранить разные ответы в одном поле базы данных. Читайте о нормализации. Это действие приведет к тому, что вы уже завершили первый уровень [нормализации] (https://en.wikipedia.org/wiki/Database_normalization). – trincot