Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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_Mysql - Fatal编程技术网

在PHP中,如何将带有列表和插入值的下拉框作为默认值进行更新。?

在PHP中,如何将带有列表和插入值的下拉框作为默认值进行更新。?,php,mysql,Php,Mysql,首先,我想更新记录。 我创建了一个下拉框,其中包含来自SELECT statemet的mySQL值,它可以很好地处理以前选择的一个数据库条目。 但是我希望在另一个表中,有另一个修改值 从订单表值更新的下拉列表。 echo '<div class = "MediaType" >'; //Start class Media Type echo '<strong><label for="rate">Media Type</label>&l

首先,我想更新记录。 我创建了一个下拉框,其中包含来自SELECT statemet的mySQL值,它可以很好地处理以前选择的一个数据库条目。 但是我希望在另一个表中,有另一个修改值

从订单表值更新的下拉列表。

    echo '<div class = "MediaType" >'; //Start class Media Type
    echo '<strong><label for="rate">Media Type</label></strong>';
    echo '<br/><br/>' ;

        $sql = "SELECT `media_type` FROM `order` where `po_number` = '".$ponumber."'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) 
            {
                echo "<select class='dropdownsize' name='media_type[]' tabindex='$k'>";

                echo "<option value='" . $row['media_type'] . "'>" . $row['media_type'] . "</option>";
                echo '</select>';
                echo '<br/>';
            }

echo '</div>'; //End Class Media Type
echo'//开始类媒体类型
回显“媒体类型”;
回音“

”; $sql=“从'order'中选择'media'u type',其中'po'u number`='”$ponumber.“; $result=mysql\u查询($sql); while($row=mysql\u fetch\u数组($result)) { 回声“; 回显“$row['media_type']”; 回声'; 回声“
”; } 回声'//端类媒体类型
在插入过程中,我选择并插入了下拉列表中的“在线”值

媒体类型表中插入页面的下拉列表

echo '<div class = "MediaType" >'; //Start class Media Type
    echo '<strong><label for="rate">Media Type</label></strong>';
    echo '<br/><br/>' ;

        //for loop for dropdown from user index//
        for($k=1;$k<=$textboxindex;$k++)
        {
        $sql = "SELECT media_type FROM media_type";
        $result = mysql_query($sql);
            echo "<select class='dropdownsize' name='media_type[]' tabindex='$k'>";
            while ($row = mysql_fetch_array($result)) 
            {
                echo "<option value='" . $row['media_type'] . "'>" . $row['media_type'] . "</option>";
            }
            echo '</select>';
            echo '<br/>';
        }
echo '</div>'; //End Class Media Type
echo'//开始类媒体类型
回显“媒体类型”;
回音“

”; //用于从用户索引中下拉的for循环//
对于($k=1;$k首先请通过

根据您现有的代码,您可以修改“从订单表更新”值的下拉列表。使用以下代码..这里我们运行第二个while循环以获得所需的结果

另外,请注意,在性能方面有数千个选项需要添加时,这可能不是正确的方法

echo '<div class = "MediaType" >'; //Start class Media Type
    echo '<strong><label for="rate">Media Type</label></strong>';
    echo '<br/><br/>' ;

        $sql = "SELECT `media_type` FROM `order` where `po_number` = '".$ponumber."'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) 
            {
                echo "<select class='dropdownsize' name='media_type[]' tabindex='$k'>";

                echo "<option value='" . $row['media_type'] . "'>" . $row['media_type'] . "</option>";


        $sql2 = "SELECT media_type FROM media_type";
        $result2 = mysql_query($sql2);
        while ($row2 = mysql_fetch_array($result2)) 
            {
            echo "<option value='" . $row2['media_type'] . "'>" . $row2['media_type'] . "</option>";
            }



                echo '</select>';
                echo '<br/>';
            }

echo '</div>'; //End Class Media Type
echo';//开始类媒体类型
回显“媒体类型”;
回音“

”; $sql=“从'order'中选择'media'u type',其中'po'u number`='”$ponumber.“; $result=mysql\u查询($sql); while($row=mysql\u fetch\u数组($result)) { 回声“; 回显“$row['media_type']”; $sql2=“从媒体类型中选择媒体类型”; $result2=mysql\u查询($sql2); 而($row2=mysql\u fetch\u数组($result2)) { 回显“$row2[“媒体类型”]; } 回声'; 回声“
”; } 回显“”;//结束类媒体类型
我不太明白您的问题,您想同时从media_type和order table中获取数据吗?是的。使用order table中下拉列表的默认值,我保存插入记录的order table和media_type是我的下拉列表general List。我可以查看您的表吗,或者至少它们在所有表上都使用了值吗?我的意思是媒体类型的id或两个表上的共同点。不幸的是,我没有共同的字段,但我可以创建。太棒了…非常感谢你…正是我想要的。