php中treeview中的子节点

Posted

技术标签:

【中文标题】php中treeview中的子节点【英文标题】:children nodes in treeview in php 【发布时间】:2013-11-24 23:11:53 【问题描述】:

我尝试制作树视图,但无法创建包含信息的子节点。

在 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];

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

最好的问候。

【问题讨论】:

我测试了代码,没有发现错误。我创建了一个类似的数据库,并将代码运行。 ["id":"1","text":"ds","state":"closed","children":"2"] 【参考方案1】:

没有发现错误。

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

确保记录确实存在。

【讨论】:

【参考方案2】:

我的输出数据是这样的:

["id":"1","text":"joao","state":"已关闭","children":"2","id":"1","text" :"filipe","state":"已关闭","children":"2"]

我认为这看起来不错,但在三个 at 子节点中,它显示为“未定义”,没有数据,而不是应该是的数据“2”。它应该运行正常,但没有。如果你能告诉我一个错误的想法,我将不胜感激。谢谢你之前的回答!

最好的问候。

【讨论】:

以上是关于php中treeview中的子节点的主要内容,如果未能解决你的问题,请参考以下文章

ASP中关于TreeView控件的问题,怎样展开、收缩所有子节点?

计算特定XML节点c#的子节点数[重复]

delphi中的treeview控件如何取到选择节点的索引号?

MFC Treeview:如何检查 Treeview 是不是已经包含特定的子节点?

vb中的treeview控件如何使用

如何使用 XQuery 获取 XML 文件中的子节点数