Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php下拉选择值_Php_Dropdown - Fatal编程技术网

php下拉选择值

php下拉选择值,php,dropdown,Php,Dropdown,我有一个编辑表单,在一个带有电影标题的下拉框中。 但是应该选择其中一个,比如说DVD_id:100。 如何在下面的代码中实现这一点 <div class="form-group"> <label for="Site name" class="col-md-4 control-label">DVD Title</label> <?php $query = "Select DISTINCT dv

我有一个编辑表单,在一个带有电影标题的下拉框中。 但是应该选择其中一个,比如说DVD_id:100。 如何在下面的代码中实现这一点

        <div class="form-group">
        <label for="Site name" class="col-md-4 control-label">DVD Title</label>
        <?php
        $query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname";
        $result = mysql_query($query) or die ("Couldn�t execute query.");?>
        <div class="col-md-8">
            <select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." >
                <?php
                while ($row = mysql_fetch_assoc($result))
                {
                    extract($row);
                    echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>';
                }?>
            </select>
        </div>
    </div>

DVD标题

使用option标签的selected属性默认选中任何选项

<select>
<option value="tiger">tiger</option>
<option value="lion">lion</option>
<option value="zebra">zebra</option>
<option value="cat" selected>cat</option>
</select>

老虎
狮子
斑马
猫
在代码中,您只需检查默认情况下要选择的选项,并为其应用if条件

范例

<div class="form-group">
    <label for="Site name" class="col-md-4 control-label">DVD Title</label>
    <?php
    $query = "Select DISTINCT dvd.dvdname, dvd.dvd_id, FROM DVD where ORDER BY dvd.dvdname";
    $result = mysql_query($query) or die ("Couldn�t execute query.");?>
    <div class="col-md-8">
        <select id="box" name="dvdtitlefield" class="selectpicker form-control" multiple title="Choose one of the following..." >
            <?php
            while ($row = mysql_fetch_assoc($result))
            {
                extract($row);
                if($dvd_id==100)
                {
                echo '<option value="'. $dvd_id .'" selected>'. $dvdname .'</option>';
                }
                else
                {
                echo '<option value="'. $dvd_id .'">'. $dvdname .'</option>';
                }
            }?>
        </select>
    </div>
</div>

DVD标题

旁注:您有一个编码问题<代码>无法�t,也可能影响查询。是否要预先选择一个选项?请。已在PHP7中删除。了解使用PDO的语句,并考虑使用.<代码> ECHO