gpt4 book ai didi

php - 使用 PHP 从数据库中获取选定的下拉选项

转载 作者:可可西里 更新时间:2023-11-01 08:55:28 25 4
gpt4 key购买 nike

我有一个下拉菜单,我需要根据数据库值设置所选值。

我有一个具有以下结构的表:id、pid、disporder、title、url

然后我将此代码用于下拉列表:

echo "<select name=\"parent\" id=\"parent\">\n";
echo "<option value=\"0\">No Parent</option>";
$query = $db->simple_select("navbar", "*", "pid='0'");
while($parent = $db->fetch_array($query))
{
echo "<option value=\"".$parent['id']."\">".$parent['title']."</option>";
}
echo "</select>";

我将如何根据数据库中的内容获取选定的值?

我在表中有多个条目,所以使用带值的数组(类似于此)不是我想要使用的:

$options = array('1', '2', '3');
foreach($options as $option)
{
if($option = $parent['id'])
{
echo "selected";
}
else
{
echo "";
}

谢谢。

最佳答案

您还没有真正提供足够的信息来真正说明确切的解决方案。但是,如果您在 PHP 中创建选择标记,则构建标记的典型模式是:

<?php

$options = get_me_some_options();
$select_markup = '<select name="my-select" id="my-select>';

foreach ($options as $key => $val) {
$selected = '';
if (is_this_selected($val)) {
$selected = 'selected';
}
$select_markup .= "<option $selected val=\""
. $val['id'] . "\">" . $val['name'] . '</option>';
}

echo $select_markup . "</select>";

您的用例看起来很相似,但稍微复杂一些。归根结底,重要的是在循环内,您可以通过某种方式确定给定的行是否应该被“选中”。

关于php - 使用 PHP 从数据库中获取选定的下拉选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5616195/

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