我已经在PHP中创建了一个递归类别树,下面是代码
function categoryTree($parent_id= 0, $sub_mark = ''){
$stmt = $this->db->prepare("SELECT * FROM category WHERE cat_p_id = '".$parent_id."'");
$stmt->execute();
$rowCount = $stmt->rowCount();
if($rowCount > 0){
while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
echo '<option value="'.$row['cat_id'].'">'.$sub_mark.$row['cat_name'].'</option>';
$this->categoryTree($row['cat_id'], $sub_mark.'--- ', '');
}
}
}
当我们添加类别时,上面的代码可以正常工作,问题是当我们编辑类别时。如何在编辑时选择类别?
以下是要求的屏幕截图:
答案 0 :(得分:0)
编辑页面时,将有当前对象可以编辑。
<div id="workspace">
<table>
</table>
</div>
因此,您在编辑时需要突出显示current_object = get_current_object_somewhere();
selected_category_id = current_object->category_id;
,现在只需在选择选项中将其标记为selected_category_id
即可。
selected