在不同的php文件中打印变量

在不同的php文件中打印变量,php,Php,嗨,我有购物车,我想在不同的php文件打印项目名称。我试试这个 <?php if(!empty($_SESSION["cart"])) { $total = 0; foreach($_SESSION["cart"] as $keys => $values) { $product_cart = $values["item_name"];

嗨,我有购物车,我想在不同的php文件打印项目名称。我试试这个

<?php
        if(!empty($_SESSION["cart"]))
        {
            $total = 0;
            foreach($_SESSION["cart"] as $keys => $values)
            {
                $product_cart = $values["item_name"];
                ?>
                <tr>
                    <td><?php echo $values["item_name"]; ?></td> <?php session_start(); $_SESSION['produktik'] = $values["item_name"] ;  ?>

                    <td><?php echo $values["item_quantity"] ?></td>
                    <td><?php echo $values["product_price"]; ?>€</td>
                    <td><?php echo number_format($values["item_quantity"] * $values["product_price"], 2); ?>€</td>
                    <td><a href="shop.php?action=delete&id=<?php echo $values["product_id"]; ?>"><span class="text-danger">X</span></a></td>
                </tr>

€
€
第二个php文件是

    <pre>
 <?php  
 session_start();

 echo $_SESSION['produktik'];
 ?>

    </pre>


您没有描述您实际希望实现的目标或遇到的问题。显然,您需要
session_start()在所有使用会话的文件中。不要在这一行中启动会话->尝试在打开php后将其作为第一行代码启动…谢谢,我将尝试它。问题是第二个php文件不想接受此会话,通常在将输出发送到浏览器之前必须调用
会话\u start()
。在第二个文件中,会话开始前有一个
标记。这可能就是它不起作用的原因