Не могу заставить PHP условно "если" работать внутри HTML - PullRequest
0 голосов
/ 24 февраля 2012

мой код выглядит следующим образом:

            <select class="reg_field_field" id="user_address_state" name="user_address_state" tabindex="7">
                <option value="AL" <?php if($state=='AL') echo 'selected';?>/>Alabama</option>
                <option value="AK" <?php if($state=='AK') echo 'selected';?>/>Alaska</option>
                <option value="AZ" <?php if($state=='AZ') echo 'selected';?>/>Arizona</option>
         ....       
            </select>

И результат показывает мне вместо имени состояния, он показывает «Примечание: неопределенная переменная ...».

Я пробовал этона другом сервере и работал, может быть конфигурация php.ini ???Что может быть на php.ini?

Спасибо за любую помощь

Ale

Ответы [ 2 ]

6 голосов
/ 24 февраля 2012

Ошибка говорит вам о проблеме: $state не определено. Вам нужно проверить свой код, чтобы определить, где $state должен быть определен, и убедиться, что он установлен правильно.

Если вы пытаетесь сохранить пользовательский ввод в переменную $state, найдите строку вроде:

$state = $_POST['user_address_state']; 

Если он не существует, создайте его до строк, которые вы указали в своем сообщении.

0 голосов
/ 24 февраля 2012

имеет ли $ state значение по умолчанию?Он должен иметь значение перед проверкой, чтобы увидеть, совпадает ли он с другим.

...