Несколько операторов if не выполняютсяPhp

Кемеровские программисты php общаются здесь
Anonymous
Несколько операторов if не выполняются

Сообщение Anonymous »

Это запись количества голосов (флажки формы отмечены).
Пользователь может установить до 4 флажков. Всего существует 9 возможных вариантов выбора (флажков), и необходимо записывать проверки:

Код: Выделить всё

if ($_POST['vote'] == 'Juste'){
$result = mysqli_query($db,"UPDATE NewBoard SET votes=votes+'1' WHERE lname = 'Juste'")or die ("Fatal Query Error: " . mysqli_error($db));
}
if ($_POST['vote'] == 'Chavez-Gris'){
$result = mysqli_query($db,"UPDATE NewBoard SET votes=votes+'1' WHERE lname = 'Chavez-Gris'")or die ("Fatal Query Error: " . mysqli_error($db));
}
etc
Моя проблема в том, что записывается только последний отмеченный флажок.
Если я проверю оба флажка выше (оба утверждения if будут истинными), будет записан только Чавес-Грис. записано.
Все эти операторы if работают для электронной почты, но не для базы данных.
Спасибо за любую помощь или мудрость, которые вы можете предложить.
Я ожидал, что будет записано несколько голосов, а не только последний установленный флажок

Подробнее здесь: https://stackoverflow.com/questions/784 ... g-executed

Вернуться в «Php»