php中的treeview中的子节点

时间:2013-11-12 17:02:11

标签: php treeview nodes children

我试图制作一个树视图,但我不能用信息创建子节点。

在get_data文件中,我有以上代码:

$result = array();
$rs = mysql_query("select * from dados where id=1");
while($row = mysql_fetch_array($rs)){
    $node = array();
    $node['id'] = $row['id'];
    $node['text'] = $row['nome_cliente'];
    $node['state'] = 'closed';

    $node['children'] = has_child(2);
    array_push($result,$node);
}

echo json_encode($result);

function has_child($id2){

    $result2 = array();
    $rs = mysql_query("select id from dados where id=$id2");
    $row = mysql_fetch_array($rs);
    return $row[0];
}

并且在视图中他正确返回父节点,但子节点显示为“未定义”。如果有人可以帮助我,我会很感激。

最好的问候。

2 个答案:

答案 0 :(得分:0)

未找到错误。

https://gist.github.com/juniorb2ss/7435067

确保记录确实存在。

答案 1 :(得分:0)

我的输出数据是这样的:

[{ “ID”: “1”, “文本”: “若昂”, “状态”: “闭合”, “孩子”: “2”},{ “ID”: “1”, “文本” : “菲利普”, “状态”: “闭合”, “孩子”: “2”}]

我认为它看起来很好但是在三个子节点上它看起来“未定义”而没有数据而不是数据“2”。它适合运行,但没有。如果你能说出一个我认为错误的想法。谢谢你的回答!

最好的问候。