【发布时间】:2012-06-12 12:37:24
【问题描述】:
我正在创建一个使用 $_POST php 函数的表单。
这是我的表单的样子。
form.php
<h1>Songs Movies Form</h1>
<hr />
<form action="songs-movies.php" method="post">
Song Name:
Enter Song Name: <input type="text" name="SongName" size="25" />
Enter Movie Name: <input type="text" name="MovieName" size="25" />
<input type="submit" value="Submit" name="submit" />
</form>
<br />
<a href="/forms/">Back to Forms</a>
<hr />
现在我想显示 SongName 和 MovieName 的结果,所以我使用了 echo $_POST["SongName"]; 和 >echo $_POST["MovieName"]; 完美生成结果。
现在我想将这些值 SongName 和 MovieName 放在结果/输出页面中的文本/行/para 之间,如果 SongName 或 MovieName 为空,则结果/输出不应显示我放置这些函数的特定文本/行/para。
例如
ABC歌曲是XYZ电影的流行歌曲。 XYZ电影的ABC歌曲由PQR导演执导。
现在你可以看到上面的 Para 中有两句话。只有当 SongName 和 MovieName 的字段值为空时,我才想将第一句的功能放在那时
- 无论SongName和MovieName的字段值是否为空,都应该显示第一句即ABC歌曲是XYZ电影的流行歌曲。如果 SongName 和 MovieName 的字段值为空,则可以在它们之间留下空格,我知道可以通过此函数 echo $_POST["歌曲名"];。
但是
- 如果SongName和MovieName的字段值为空,则不应显示第一句行,即XYZ电影的ABC歌曲由PQR导演执导.
【问题讨论】:
-
你可以检查
$_POST['key']是否设置为isset($_POST['key']),然后做任何你喜欢的事情。