如何编辑州和国家列表并使用php进行更新

如何编辑州和国家列表并使用php进行更新,php,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:&l

您好,我正在数据库中存储国家和州,我需要在数据库中编辑和更新它,但当我单击编辑选项时,我无法从数据库中获取记录。这是我的代码

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

国家:请使用此代码

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

国家:
选择国家

声明: 选择状态
几乎没有什么事情是错的

  • 选项应位于选择框内
  • 选择值应基于数据库条件
谢谢
Amit

选择框不包含
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
>状态1
>状态3

希望它能帮助您:)

您不能为选择框指定值属性。所以您可以这样使用:

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

>状态12

选择框没有值属性。您需要使用该值回显一个选项,然后在关闭该选项之前添加
selected=selected
。谢谢,但它不适用于国家/地区,它显示为仅适用于国家/地区的select country for state is working Value正在打印中console@user5751258如果值正在控制台中打印,则只需在代码中添加if/else即可将值打印为选中或未选中,如果$row只包含插入的州/国家,那就好了。我不明白你是什么saying@user5751258这是一个与您的案例类似的示例。
<select name="state">
<option value="state12" <?php if ($row['state'] == 'state12') { echo ' selected="selected"'; } ?>>state12</option>