2013-10-08 56 views
0

我试图将Google饼图整合到我的Joomla 3.1网站中,这有点棘手。该图表将从数据库获取数据并在前端显示数据。PHP,谷歌图表到Joomla网站

,而不是标准的方式把数据

['Work', 11]

我这样说吧

["<?php echo $params->get('label_1')?>", <?php echo $results1?>]

["<?php echo $params->get('label_2')?>", <?php echo $results2?>]

和万事大吉。 PHP从我的管理员面板获取数据,在该面板中,我为label_1添加了一个值,并在对数据库中的数据进行了一些计算之后,使用了result1。一切工作正常。

问题出现时,例如我没有数据库中的数据$ result2来计算,而一切正常与$ result1。我做了一个切换器可以隐藏或显示具体的参数和使这个代码就

<?php if ($this->item->params->get('cpn_1')):   
      echo '["' . $params->get('label_1') . $result1 . '],'; 
     endif;?> 

,但它不工作,我找不到在哪里的错误是。这应该检查我是否打开或关闭图表的特定部分以显示在前端。在创建从数据库中取数据的页面之后,我从后端切换图表的一部分,它应该可以工作。

我也认为应该有更好的方法来做到这一切。问题是这将成为一个模块,以防万一有一天来自数据库的某些表或列将被清空,页面根本无法加载。

回答

1

如果它是一个模块,它肯定不会是$这个 - >用品 - > PARAMS但PARAMS如只需$:

<?php if ($params->get('cpn_1')):   
    echo '["' . $params->get('label_1') . '", ' . $result1 . '],'; 
endif;?> 

编辑:另外你在哪里丢失的引号标记和label1的后一个逗号。