我正在执行一个php脚本,它从表单中收集一些变量,然后从MySQL表中显示一个页面。页面显示良好,但回显变量不显示。
<h4>Conference Registration</h4>
<p><strong>
<?php echo $confName $confDate; ?>
</strong></p>预期的结果是显示这两个变量。我通过在页面顶部插入一个echo命令来测试变量是否可用。
实际结果是没有显示变量。
当在浏览器中显示页面源并在以红色显示的<?php行上盘旋时,将显示以下内容:
看到了"
<p“。可能原因:尝试在HTML中使用XML处理指令。(HTML中不支持XML处理指令。)
发布于 2019-05-30 16:28:52
您不能只是将两个变量放在一起,并期望echo命令显示它们。您需要使用两个echo命令,或者在变量之间放置一个逗号:
echo $confName;
echo $confDate;
// or use comma;
echo $confName, $confDate;或者,学习如何对变量进行级联:
echo $confName." - ".$confDate;发布于 2019-05-30 16:44:33
回显接收字符串或字符串列表( PHP手册 )。
回波可以接受
所以就像
<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
<h4>Conference Registration</h4>
<p><strong>
<?=$confName.$confDate ?>
</strong></p>发布于 2019-05-30 16:38:04
使用. 连接运算符
<?php echo $confName.$confDate; ?>https://stackoverflow.com/questions/56382040
复制相似问题