Вставка значения флажка в столбец MySQL с тем же именем, что и имя флажка
Спасибо за ваши ответы! Я вижу, откуда вы. Я не задал свой вопрос так, как должен, но то, что я действительно пытаюсь выяснить, - это лучший способ вставить значения в базу данных.
здесь приведен пример формы
<form name="election" action="post.php" method="POST">
<b>Sally</b><br><input type="checkbox" name="FR01" value="ON">
<b>Suzy</b><br><input type="checkbox" name="FR02" value="ON">
<b>Jeremy</b><br><input type="checkbox" name="FR03" value="ON">
<b>William</b><br><input type="checkbox" name="FR04" value="ON">
<div id="search" align=center><input type="submit" id="search" value="Cast Vote"></div>
</form>
У меня есть база данных с результатами выборов, у которой есть идентификатор автоматического увеличения, а затем я хотел бы поместить "Вкл" в столбцы, имена которых указаны после этого флажка, поэтому, если отмечен флажок FR01, вставьте "Вкл" в этот столбец, и они могут выбрать до трех кандидатов. Моя путаница в том, что все учебники и примеры, которые я смотрю, никто не имеет подобной ситуации, когда я нахожусь, и поэтому я не нашел примеров, потому что каждый пример, который я нахожу, использует одно и то же имя и разные значения. Я хочу просто вставить в столбец таблицы, который совпадает с именем флажка.
Извините за путаницу. Я новичок, и это мой первый раз, используя этот сайт. благодаря
Флажок может иметь одно и то же имя или значение. Это действительно зависит от ситуации или требования. Видеть это:
<input type="checkbox" name="vehicle[]" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle[]" value="Car">I have a car
Здесь имя такое же, что и vehicle
но ценность отличается.
И это:
<input type="checkbox" name="myVehicle[]" value="car">I have a car<br>
<input type="checkbox" name="otherVehicle[]" value="car">He has a car
Здесь значение такое же, что и car
но имя отличается.
Множество флажков было бы наиболее подходящим. Используя [] в именах флажков, PHP автоматически проанализирует их в собственный массив.
$selectedVehicle = 'None';
if(isset($_POST['vehicle']) && is_array($_POST['vehicle']) && count($_POST['vehicle']) > 0){
$selectedVehicle = implode(', ', $_POST['vehicle']);
}
$body .= 'Selected Vehicle: ' . $selectedVehicle;