Может ли кто-нибудь сказать мне PHP-код и MySQL-запрос, чтобы я мог отправлять данные с помощью переключателей в поля MySQL? У меня есть таблица MySQL под названием «Посещаемость», которая имеет четыре поля:
Моя форма HTML содержит четыре переключателя, а также
<input type="radio" name="present" value="1" /> <input type="radio" name="absent" value="2" /> <input type="radio" name="leave" value="3" /> <input type="radio" name="holiday" value="4" />
Я хочу, чтобы, если кто-то выбрал отсутствующий радиокнопку, то 2 должен перейти в отсутствующее поле в таблице посещаемости, а остальные 3 поля будут пустыми в таблице; если кто-то выбирает подарок, то 1 должен перейти в настоящее поле в Attendance, а остальные 3 поля отсутствия отпуска будут пустыми.
Также имена – это разные 4 переключателя, поэтому есть проблема, что я могу выбрать все 4 переключателя. Как я могу заставить их выбрать один из 4? Я знаю, если имена одинаковые, тогда у меня есть выбор, чтобы выбрать 1, но вот другая проблема, 4 разных поля.
Дайте всем элементам группы радио одинаковое имя. Это будет сделано для части HTML. В PHP вы используете простой переключатель в зависимости от значения REQUEST:
<?php $defaultInsertData = array(0,0,0,0); $currentValue = intval($_REQUEST['FIELDNAME']); switch($currentValue) { case 1: $defaultInsertData[0] = 1; break; case 2: $defaultInsertData[1] = 2; break; case 3: $defaultInsertData[2] = 3; break; case 4: $defaultInsertData[3] = 4; break; } // and here you have your array with the four elements.... var_dump($currentValue); ?>