Обычно я тестирую значения переменной $ _POST, прежде чем использовать их, что отлично работает. Однако; теперь, когда переменная $ _POST является массивом, я столкнулся с проблемой. У меня есть набор из шести флажков, которые используют один и тот же массив имен. После отправки и если ошибки проверки обнаружены, я хочу запомнить и установить эти флажки. Поэтому я попытался использовать тот же формат, который я использовал для других полей, но на этот раз я получаю синтаксическую ошибку, и страница не отображается. Это код, который я попробовал:
<?php if(isset($_POST["projectOptions"])) && if(in_array('socialMedia', $_POST["projectOptions"])) echo ' checked="checked"';?>
и это ошибка, я получаю:
PHP Parse error: syntax error, unexpected T_BOOLEAN_AND
.
Может ли кто-нибудь увидеть, что я делаю неправильно? Или, если это не правильный путь, пожалуйста, покажите мне правильный путь.
Спасибо за любую помощь.
Count ')' и '(' И читаем о синтаксисе 'if'. –
также, имеют ли ваши флажки' name = "projectOptions []" 'используя скобки? –
@u_mulder Согласно моему счету все (и) совпадение – CharlesEF