一页上有两个相同的PHP脚本


Two same script PHP on one page

我在一个页面上输入两个相同的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();
?>

不能在同一页上调用相同的id。如果要使用具有相同属性名称的多个元素,请将id="jchart"更改为class="jchart"。也可以在CSS中执行同样的操作。此外,请确保在该页面上定义display_chart函数,而不是在外部页面上。