【问题标题】:How to display Session values in php with dynamic html?如何使用动态 html 在 php 中显示会话值?
【发布时间】:2014-02-25 23:58:46
【问题描述】:
<?php                            
       session_start();
       echo "<b>Start Date:</b>$_SESSION['Date']<br />";
       echo "<b>Venue:</b>$_SESSION['address']<br />";
       echo "<b>Church Name: </b>$_SESSION['ChurchLead']<br />";
       echo "<b>Course Type </b>$_SESSION['coursename']<br />";
       echo "<b>Participants: </b>$_POST['NumbPart']<br />";
       echo "<b> Latitude: </b>$_SESSION['lat']<br />";
       echo "<b> Longitude: </b>$_SESSION['long']<br />";
?>

这是在 php 中显示 Session 值的正确方法吗?我得到的是空白值。

【问题讨论】:

    标签: php html session


    【解决方案1】:

    试试这个,这不是更好吗??????简单易读

    <?php
       session_start();
    ?>
       <b>Start Date:</b><?=$_SESSION['Date'];?><br />
       <b>Venue:</b><?=$_SESSION['address'];?><br />
       <b>Church Name: </b><?=$_SESSION['ChurchLead'];?><br />
       <b>Course Type </b><?=$_SESSION['coursename'];?><br />
       <b>Participants: </b><?=$_POST['NumbPart'];?><br />
       <b> Latitude: </b><?=$_SESSION['lat'];?><br />
       <b> Longitude: </b><?=$_SESSION['long'];?><br />
    

    【讨论】:

      【解决方案2】:

      要将像这样的数组中的值显示为字符串 sub,您需要在字符串中使用 {} 围绕它。例如:

      echo "<b> Latitude: </b>$_SESSION['lat']<br />";
      

      变成

      echo "<b> Latitude: </b>{$_SESSION['lat']}<br />";
      

      这适用于您尝试访问数组成员或访问对象成员(例如 myObj->foo)的实例

      注意:我假设您的会话数组完全有效。

      【讨论】:

        【解决方案3】:

        首先,将所有行改为:

          echo "<b>MyVar:</b>".$_SESSION['myVar']."<br />";
        

        现在,除非您设置了变量 $_SESSION['MyVar'],否则您将得到空白输出。

        【讨论】:

        • 虽然这可行,但在这种情况下使用 " 是没有意义的,因为除非禁用 ",否则会自动解析字符串中的变量。
        猜你喜欢
        • 2019-01-24
        • 1970-01-01
        • 1970-01-01
        • 2016-10-30
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 2013-06-06
        • 1970-01-01
        相关资源
        最近更新 更多