1

我有一些奇怪的现象。我有一个变量是一些文本:

rename something;
mkdir a folder;
$msg = "this text should be displayed";
$mail to...

在html中我有:

<?php if (!isset($msg)):?>
some inputfileds
<?php endif; ?>

现象是一切正常,除了$msg不会显示。对此感到好奇的是,它以前曾在另一页上工作过。该变量将被识别为它,因为输入字段将在按下 submit 和 后隐藏$errors == 0。还有重命名功能、mkdir 和邮件。如果我$msg =换成echo它,它会回显出它应该怎么做的信息。所以我真的不知道这可能有什么问题?

如果有人能告诉我该怎么做来解决这个问题,我真的很感激。多谢。

4

2 回答 2

1

我不知道我是否正确理解了您的查询,但是如果您想在 html 中显示 $msg 的值,那么您必须将它放在您的 html 中,例如

<?php if (isset($msg)):?>
  <p><?php echo $msg; ?></p>
  <!-- some inputfileds -->
<?php endif; ?>
于 2012-04-19T10:33:04.970 回答
0

不用这样写吗?

<?php echo(isset($msg))?$msg:""; ?>
于 2012-04-19T10:33:19.703 回答