【问题标题】:Include a php variable in a <div id>在 <div id> 中包含一个 php 变量
【发布时间】:2014-04-18 17:52:34
【问题描述】:

我想显示登录用户的名字。

<div id="userbar">Hello Name. Not you? Log out.</div>

我试过了,但没有用。

<div id="userbar">Hello <?php $_SESSION('log')  ?>. Not you? Log out.</div>

【问题讨论】:

    标签: php html web


    【解决方案1】:

    你忘记了echo

    <div id="userbar">Hello <?php echo $_SESSION['log'];  ?>. Not you? Log out.</div>
    

    当然,您必须在顶部致电session_start()

    【讨论】:

    • 致命错误:函数名必须是/home/chr1sm1/public_html/new/testheader.php中的字符串
    • @user3045939:是的,我已经复制了你的代码,我将$_SESSION('log') 更正为$_SESSION['log']
    • 替代这个 - &lt;div id="userbar"&gt;Hello &lt;?=$_SESSION['log']?&gt;. Not you? Log out.&lt;/div&gt;
    【解决方案2】:

    您还可以检查用户是否已登录,因为如果 $_SESSION['log'] 没有值则会显示错误

    <div id="userbar">Hello <?php echo isset($_SESSION['log'])? $_SESSION['log'] :"" ?>. Not you? Log out.</div>
    

    【讨论】:

    • 抱歉,小错字错字
    【解决方案3】:

    Php 有不同的打印方法

    • 单引号
    • 双引号
    • heredoc 语法
    • nowdoc 语法(PHP 5.3.0 起)

    例子

    echo 'this is a simple string';//(single quoted)
    echo 'this is a simple string';//double
    <?php
    $str = <<<EOD
    Example of string
    spanning multiple lines
    using heredoc syntax.
    EOD;heredoc
    <?php
    $str = <<<'EOD'
    Example of string
    spanning multiple lines
    using nowdoc syntax.
    EOD;//newdoc
    

    More Details

    在您的情况下,您可以使用以下任何一种:

    echo $_SESSION['log'];
    print($_SESSION['log']);
    

    删除 (。$_SESSION 是数组,您可以使用它的索引,例如 $_SESSION['indexname'] DETAIL

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 1970-01-01
      • 2011-05-23
      • 2020-06-03
      • 2011-11-24
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      • 2017-09-09
      相关资源
      最近更新 更多