Вставка значения флажка в столбец MySQL с тем же именем, что и имя флажка

-3

Спасибо за ваши ответы! Я вижу, откуда вы. Я не задал свой вопрос так, как должен, но то, что я действительно пытаюсь выяснить, - это лучший способ вставить значения в базу данных.

здесь приведен пример формы

<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, вставьте "Вкл" в этот столбец, и они могут выбрать до трех кандидатов. Моя путаница в том, что все учебники и примеры, которые я смотрю, никто не имеет подобной ситуации, когда я нахожусь, и поэтому я не нашел примеров, потому что каждый пример, который я нахожу, использует одно и то же имя и разные значения. Я хочу просто вставить в столбец таблицы, который совпадает с именем флажка.

Извините за путаницу. Я новичок, и это мой первый раз, используя этот сайт. благодаря

спросил(а) 2014-01-27T17:56:00+04:00 5 лет, 10 месяцев назад
1
1 ответ
55

Флажок может иметь одно и то же имя или значение. Это действительно зависит от ситуации или требования. Видеть это:

<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;

ответил(а) 2014-01-27T18:09:00+04:00 5 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема