如何编辑州和国家列表并使用PHP更新它

时间:2016-01-28 06:42:53

标签: php

您好我在数据库中存储国家/地区我需要在数据库中进行编辑和更新,但是当我点击编辑选项时,我无法从数据库中获取记录。这是我的代码。

<script  src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://lab.iamrohit.in/js/location.js"></script>
Country:<select name="country" class="countries" id="country" value="<?php echo $row['country'];?>">
                            <option >Select Country</option>
                            </select><br/>
                    State:<select name="state" class="states" id="state" value="<?php echo $row['state'];?>">
                    <option >Select State</option>
                    </select><br/>

如果我点击控制台,则值正在打印,但我无法在前端显示。任何人都可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

请使用此代码。

    <script  src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="http://lab.iamrohit.in/js/location.js"></script>
    Country:<select name="country" class="countries" id="country">
<option value="<?php echo $row['country'];?>"><?php echo $row['country'];?></option>
                                <option >Select Country</option>
                                </select><br/>
                        State:<select name="state" class="states" id="state">

<option value="<?php echo $row['state'];?>"><?php echo $row['state'];?></option>

                        <option >Select State</option>
                        </select><br/>

有些事情是错误的。

  • 选项应在选择框内
  • 选择值应基于数据库条件

由于 阿米特

答案 1 :(得分:0)

选择框不包含value属性。你错了路。

您可以通过这种方式使用选择框: -

 <select name="country">
    <option value="country1" <?php if ($row['country'] == 'country1') { echo ' selected="selected"'; } ?>>country1</option>
    <option value="country2" <?php if ($row['country'] == 'country2') { echo ' selected="selected"'; } ?>>country2</option>
    <option value="country3" <?php if ($row['country'] == 'country3') { echo ' selected="selected"'; } ?>>country3</option>
 </select> 

<select name="state">
    <option value="state1" <?php if ($row['state'] == 'state1') { echo ' selected="selected"'; } ?>>state1</option>
    <option value="state2" <?php if ($row['state'] == 'state2') { echo ' selected="selected"'; } ?>>state2</option>
    <option value="state3" <?php if ($row['state'] == 'state3') { echo ' selected="selected"'; } ?>>state3</option>
</select> 

希望它会对你有所帮助:)。

答案 2 :(得分:0)

您无法为选择框分配值属性。您可以使用像这样:

<select name="country">
<option value="country" <?php if ($row['country'] == 'country') { echo ' selected="selected"'; } ?>>country</option>

<select name="state">
<option value="state12" <?php if ($row['state'] == 'state12') { echo ' selected="selected"'; } ?>>state12</option>