我正在关注PHP教程书。我在我的系统上安装了WampServer。现在,客户端点击一个提交按钮,将其带到.php页面,其中嵌入了以下代码:
<?
echo '<p>Order processed at';
echo date('H:i, jS F');
echo '</p>';
?>
应该打印出以下内容:
Order processed at 1:12, 6th May
但是打印出来:
Order processed at';echo date('H:i, jS F');echo '
';?>
谁能告诉我如何解决这个问题?我怀疑它是服务器的一个问题,也许PHP没有启用,但我不知道如何处理它或如果这是问题如何打开它。
感谢。
编辑:对不起伙计们,我忘了提及短代码已启用。即使我尝试使用<?php
,它仍然会做同样的事情。
答案 0 :(得分:2)
问题是由PHP短代码引起的,我不知道为什么,但如果你尝试完整的代码,它的工作原理
试试这个
<?php
echo '<p>Order processed at';
echo date('H:i, jS F');
echo '</p>';
?>
答案 1 :(得分:1)
您不需要多个回声:
<?php
echo '<p>Order processed at '.date('H:i, jS F').'</p>';
?>
答案 2 :(得分:0)
短代码在某些服务器设置中不起作用。使用下面的代码
<?php
echo 'Order processed at ';
echo date('H:i, jS F');
?>
答案 3 :(得分:0)
您正在使用未在您的情况下启用的php短标记。因此,请使用而不是尝试。
//代码在这里
<?php
echo '<p>Order processed at';
echo date('H:i, jS F');
echo '</p>';
?>