cuốn sách gpt4 ai đã làm

php - 下拉列表中的选定值不应重复

In lại Tác giả: Walker 123 更新时间:2023-11-28 23:26:39 26 4
mua khóa gpt4 Nike

这是我的数据库字段。

    cat_id | cat_name | parent | parent_id
-----------------------------------------------
1 | Electronics| -- | 0

2 | Apparels |-- |0

3 | Mens | Apparels |2

这是我的数据库结构,现在我正在开发一些基本的 CRUD 操作,如果管理员想编辑类别他可以,所以当他编辑所选类别名称时应该显示在下拉列表中,如果他想更改则还有其他选项他可以。我在这里给你看重复的类别名称。

这是我的字段:

Category Name: Mens
Dropdown Menu: --Root Level--
Apparels(Selected Value)
Electronics
Apparels
--Mens

这是设计结构。这是我的 PHP 代码:


Update category




Name:
$row=mysql_fetch_array($result)?>" />


function fetchCategoryTree($parent = 0, $spacing = '', $user_tree_array = '') {

if (!is_array($user_tree_array))
$user_tree_array = array();

$sql = "SELECT `cat_id`, `cat_name`, `parent_id` FROM `category` WHERE 1 AND `parent_id` = $parent ORDER BY cat_id ASC";
$query = mysql_query($sql);
if (mysql_num_rows($query) > 0) {
while ($row = mysql_fetch_object($query)) {
$user_tree_array[] = array("id" => $row->cat_id, "name" => $spacing . $row->cat_name);
$user_tree_array = fetchCategoryTree($row->cat_id, $spacing . ' ->', $user_tree_array);
}
}
return $user_tree_array;
}?>

$categoryList = fetchCategoryTree();
?>
Category:

câu trả lời hay nhất

当你调用 $categoryList = fetchCategoryTree();这就是您没有传递父类别 ID 的原因,这就是为什么它会为您提供从父 0 开始的所有类别,因此您会得到重复的值。尝试像这样在该函数中传递父 ID。

$categoryList = fetchCategoryTree($row["parent_id"],$spacing = '', $user_tree_array = '');

关于php - 下拉列表中的选定值不应重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39075220/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress