两个相同的脚本PHP在一个页面上

时间:2014-10-22 16:45:47

标签: php

我在一页上输入2相同的PHP脚本有问题。

当我放第一个脚本时,一切都没问题

<div id="jcart">
    <?php $jcart->display_cart();?>
</div>

当我第二次使用相同的代码时,我的所有网站都崩溃了,我无法转移到另一个子页面。 我已经读过我可以使用iframe来使它工作,所以我已经把这段代码。

<div id="jcart">
<?php
    if (!isset($_GET['called'])) {
        echo '<iframe src="test.php?called=y"></iframe>';
    }
?> 
</div>

但我有错误

  

致命错误:在非对象上调用成员函数display_cart()   在第2行的/home/movsitev/domains/aba.vxm.pl/public_html/test.php

我的test.php看起来像这样

<?php 
    $jcart->display_cart();
?>

1 个答案:

答案 0 :(得分:0)

您无法在同一页面上调用相同的ID。如果要使用具有相同属性名称的多个元素,请将id="jchart"更改为class="jchart"。你也可以在CSS中做同样的事情。此外,请确保您在此页面上定义display_chart函数,而不是在外部函数上定义。