在PHP中,如何将带有列表和插入值的下拉框作为默认值进行更新。?
首先,我想更新记录。 我创建了一个下拉框,其中包含来自SELECT statemet的mySQL值,它可以很好地处理以前选择的一个数据库条目。 但是我希望在另一个表中,有另一个修改值 从订单表值更新的下拉列表。在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
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或两个表上的共同点。不幸的是,我没有共同的字段,但我可以创建。太棒了…非常感谢你…正是我想要的。