gpt4 book ai didi

php - 在从表创建的下拉列表中使用变量作为选定值

转载 作者:行者123 更新时间:2023-11-28 01:31:13 24 4
gpt4 key购买 nike

我花了很多时间使用 StackOverflow 并在我当前的项目上取得了很多进展,但我遇到了一个障碍,我无法在任何地方找到解决方案,所以我认为是时候寻求帮助了。

  • 网站是用户个人资料类型的网站
  • 每个用户都设置一个个人帐户,然后可以导航到特定页面(更新),在那里他们可以选择诸如性别(男女)、职业、年龄范围等...所有内容都来自下拉菜单。下拉选项都是从一个表中提取的(每个类别 1 个表)。
  • 他们完成信息选择后,数据将存储在名为“用户”的表中,在正常情况下检索或写入该数据没有问题
  • 问题是,如果用户导航回更新页面,我将无法使用它,因此每个下拉菜单的默认值都是与用户表中存储的值相匹配的值

下面是我用来生成其中一个下拉菜单的代码。

<?
$query = "SELECT sex FROM pupsex";
$sex = mysqli_query($mysqli,$query);

$sexdown = "<select name='sex'>";
while($row = mysqli_fetch_assoc($sex)) {
$sexdown .= "\r\n<option value='{$row['sex']}'echo selected=$sexd>{$row['sex']}</option>";
}
$sexdown .= "\r\n</select>";
echo $sexdown;

?>

在代码中显示下拉菜单之前,我使用已登录用户并检索他们的所有特定信息并将它们插入到变量中,以便它们可以用作默认值。

提前致谢,如果您需要更多信息,请随时询问。

最佳答案

尝试调整下拉列表生成代码中的 while 循环:

while($row = mysqli_fetch_assoc($sex)) {
if ($sexd == $row['sex']) {
$selected = " selected ";
} else {
$selected = "";
}
$sexdown .= "\r\n<option value='{$row['sex']}' {$selected} >{$row['sex']}</option>";
}

关于php - 在从表创建的下拉列表中使用变量作为选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30204920/

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