0

首先,我想更新记录。我创建了下拉框,其中包含来自 mySQL FROM SELECT statemet 的值,它与以前选择的一个数据库条目一起工作正常。但是我想对我在另一个表中的修改有另一个值。

从订单表值中删除以进行更新。

    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

它在我在插入过程中选择并插入的下拉列表中为我提供了值“在线”。

DROP DOWN FOR INSERT 来自 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

表名 = "media_type" values = "TV","ONLINE","Roller",Banner","Roll Over"

我希望我的更新下拉框中的这个“media_type”值与插入下拉框相同,以便最终用户可以修改带有 media_type 值作为插入的条目。但是当它第一次显示时,dropbox 的默认值应该与之前输入的数据相同。

抱歉,我的问题令人困惑。最好的方法是什么。?任何帮助将不胜感激。谢谢你

4

1 回答 1

1

首先请通过为什么我不应该在 PHP 中使用 mysql_* 函数?

根据您现有的代码,您可以从订单表值修改您的 DROP DOWN FOR THE UPDATE。使用下面的代码..在这里我们运行第二个 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
于 2012-11-06T21:49:09.223 回答