首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使php vars在html中显示

如何使php vars在html中显示
EN

Stack Overflow用户
提问于 2019-05-30 16:23:09
回答 3查看 109关注 0票数 0

我正在执行一个php脚本,它从表单中收集一些变量,然后从MySQL表中显示一个页面。页面显示良好,但回显变量不显示。

代码语言:javascript
复制
    <h4>Conference Registration</h4>
    <p><strong>
        <?php echo $confName $confDate; ?>
    </strong></p>

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

实际结果是没有显示变量。

当在浏览器中显示页面源并在以红色显示的<?php行上盘旋时,将显示以下内容:

看到了"<p“。可能原因:尝试在HTML中使用XML处理指令。(HTML中不支持XML处理指令。)

EN

回答 3

Stack Overflow用户

发布于 2019-05-30 16:28:52

您不能只是将两个变量放在一起,并期望echo命令显示它们。您需要使用两个echo命令,或者在变量之间放置一个逗号:

代码语言:javascript
复制
echo $confName;
echo $confDate;

// or use comma;
echo $confName, $confDate;

或者,学习如何对变量进行级联

代码语言:javascript
复制
echo $confName." - ".$confDate;
票数 2
EN

Stack Overflow用户

发布于 2019-05-30 16:44:33

回显接收字符串或字符串列表( PHP手册 )。

回波可以接受

  • ($confName,$confDate) (句柄为列表)
  • $confName,$confDate (句柄作为列表)
  • $confName。$confDate (句柄作为单个字符串,因为它是连接的)

所以就像

代码语言:javascript
复制
<h4>Conference Registration</h4>
  <p><strong>
    <?php echo $confName, $confDate; ?>
  </strong></p>

或者我建议使用<?=*var* ?>,因为它看起来更干净

正如Tom所提到的,如果您使用的是php.ini版本,那么5.4.0必须在php.ini文件中设置short_open_tag=on

代码语言:javascript
复制
<h4>Conference Registration</h4>
  <p><strong>
    <?=$confName.$confDate ?>
  </strong></p>
票数 2
EN

Stack Overflow用户

发布于 2019-05-30 16:38:04

使用. 连接运算符

代码语言:javascript
复制
<?php echo $confName.$confDate; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56382040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档