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 と を押すと入力フィールドが非表示になるため、変数は it として識別されます$errors == 0。名前の変更機能、mkdir、およびメールも機能しています。私がそれに変更$msg =するechoと、どのようにすべきかというメッセージがエコーアウトされます。だから私は本当にこれに何が悪いのか見当がつかないのですか?

これを解決するために何をすべきかを教えてくれる人がいれば、本当に感謝しています。どうもありがとう。

4

2 に答える 2

1

クエリを正しく理解したかどうかはわかりませんが、$ msgの値をhtmlに表示したい場合は、次のように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 に答える