如何获取PHP变量以HTML显示

时间:2019-05-30 16:23:10

标签: php html

我正在执行一个php脚本,该脚本从表单收集一些变量,然后显示MySQL表中的页面。该页面显示正常,但是回显的变量却没有。

    <h4>Conference Registration</h4>
    <p><strong>
        <?php echo $confName $confDate; ?>
    </strong></p>

预期结果是将显示两个变量。 我通过在页面顶部插入echo命令测试了变量是否可用。

实际结果是未显示该变量。

在浏览器中显示页面源并将鼠标悬停在红色显示的<?php行上时,将显示以下内容:

  

看到“ <p”。可能的原因:尝试使用XML处理   HTML中的指令。 (XML处理说明在   HTML。)

4 个答案:

答案 0 :(得分:2)

您不能仅将两个变量彼此相邻并期望echo命令显示它们。您需要使用两个echo命令:

echo $confName;
echo $confDate;

或者,或者,学习如何concatenate变量:

echo $confName." - ".$confDate;

答案 1 :(得分:1)

echo接受一个字符串或字符串列表PHP Manual

回声可以接受

  • ($ confName,$ confDate)(作为列表处理)
  • $ confName,$ confDate (作为列表处理)
  • $ confName。 $ confDate (由于已连接,因此作为单个字符串处理)

类似

if word.lower() not in stopwords

或者我建议使用<h4>Conference Registration</h4> <p><strong> <?php echo $confName, $confDate; ?> </strong></p> ,因为它看起来更干净

如Tom Scholz所述,如果您使用的是PHP旧版本,则 5.4.0 ,您必须在php.ini文件中设置<?=*var* ?>

short_open_tag=on

答案 2 :(得分:0)

使用串联运算符 .

<?php echo $confName.$confDate; ?>

答案 3 :(得分:-4)

确保您正在接收变量。

<h4>Conference Registration</h4>
 <p><strong>
    <?php echo($confName, $confDate); ?>
 </strong></p>