0

私のコードは次のとおりです。

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

結果は州名の代わりに表示され、「Notice: Undefined variable...」と表示されます。

私はこれを他のサーバーで試してみましたが、php.iniの構成である可能性がありますか??? php.ini には何がありますか?

助けてくれてありがとう

エール

4

2 に答える 2

6

エラーは問題を示しています:$stateは未定義です。コードを調べて、どこ$stateで定義する必要があるかを判断し、適切に設定されていることを確認する必要があります。

ユーザー入力を変数に保存しようとしている場合は$state、次のような行を探します。

$state = $_POST['user_address_state']; 

存在しない場合は、投稿に含めた行の前に作成します。

于 2012-02-23T20:29:24.087 に答える
0

$ stateにはデフォルト値がありますか?他の値と一致するかどうかを確認する前に、値が必要です。

于 2012-02-23T20:55:01.667 に答える