gpt4 book ai didi

php - 在 php 下拉列表中设置默认选项并在提交查询时保留

转载 作者:行者123 更新时间:2023-11-29 10:39:31 25 4
gpt4 key购买 nike

我有下面的代码,它从 php.ini 创建下拉菜单。我想在这里实现两件事。1. 我想将其中一个选项设置为默认。它可以是硬编码的或从查询中选择。2. 当按下按钮时,应保留所选选项。我可以使用 session 数据检索所选选项:echo $print_version1[array_keys($print_version1)[0]];

下拉代码:

$result = $conn->query("SELECT DISTINCT nx_version FROM workflow1 ORDER BY id DESC");
echo "<form action='http://localhost/w_5aug/process.php' method='get'>";
echo "<html>";
echo "<body>";
echo "<p></p>";
echo "<center>";
echo "<strong> Select Base Verison To Compare With : </strong>";
echo "<select name='nx_version' id='nx_version'>";
while ($row = $result->fetch_assoc()) {
$nx_version = $row['nx_version'];
echo '<option>'.$nx_version.'</option>';
}
echo "</select>";
echo "&nbsp;<button type='submit'><b>Add Base Verison</b></button>";
echo "</center>";
echo "</body>";
echo "</html>";
echo "<p></p>";

$array_select = $_SESSION['data'];
print_r($array_select);
echo "<form>";

最佳答案

我假设应该选择的选项是$print_version1[array_keys($print_version1)[0]

while ($row = $result->fetch_assoc()) {
$nx_version = $row['nx_version'];

if($_SESSION["id"]) {
if($nx_version == "the hardcode value you want to be selected"){
echo '<option selected="selected">'.$nx_version.'</option>';
}else{
echo '<option>'.$nx_version.'</option>';
}
}else{
if($print_version1[array_keys($print_version1)[0]] == $nx_version){
echo '<option selected="selected">'.$nx_version.'</option>';
}else{
echo '<option>'.$nx_version.'</option>';
}
}

}

关于php - 在 php 下拉列表中设置默认选项并在提交查询时保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45781255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com