我正在使用mysql数据创建一个组织谷歌图表。我能够从mysql数据库中检索数据并显示为层次结构,但问题是我无法显示该图表中存储在数据库中的每个人的图像。子数据和父数据存储在数组中,我无法在图表中显示该人员的更多详细信息。如果我添加一个我从mysql数据库获得的额外数据,我的代码只采用第一个值,只显示人名,我想显示该人的更多细节。
这是我的代码:
select-string
提前致谢
答案 0 :(得分:1)
在API documentation page的示例中,前两个节点的第一个元素是一个字段为'v'和'f'的数组。 'v'是节点的id值。 'f'是该节点中显示的内容。如果您只是将要显示的所有信息添加到与“f”关联的字段中,您应该能够显示您想要的所有内容。
您应该将详细信息与您喜欢的任何标记连接在一起。例如:
$temp[] = array('v' => $row['name'], 'f' => "<h3>{$row['id'] }</h3><p>{$row['picture'']}</p>");
如果你想像我上面那样使用html标签,不要忘记将正确的选项(allowHtml:true)传递给.draw()函数,如下所示:
chart.draw(data, {allowHtml:true});