PHP中用于编辑页面的递归类别树

时间:2018-12-19 07:18:36

标签: php

我已经在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.'--- ', '');
            }
        }
    }

当我们添加类别时,上面的代码可以正常工作,问题是当我们编辑类别时。如何在编辑时选择类别?

以下是要求的屏幕截图:

enter image description here

1 个答案:

答案 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