我正在创建一个使用$ _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”]; 和回显$ _POST [“MovieName”]; 可以完美地生成结果。
现在,我想在结果/输出页面的文本/行/参数之间放置这些值 SongName 和 MovieName ,如果 SongName 或 MovieName 的值为空,则结果/输出不应显示该值我将这些功能放在特定的文本/行/段中。
,例如
ABC歌曲是 XYZ电影中的流行歌曲。 XYZ电影的 ABC歌曲由PQR Director指导。
现在您可以看到上面的段落中有两个句子。我只想在 SongName 和 MovieName 的字段值为空时才将函数放在第一句
但
最佳答案
我认为您正在寻找的是这样的:
if(!empty($_POST['foo'])) {
echo "a sentence".$_POST['foo']." with something in the middle.";
}
这将检查该值是否不为空,但是空意味着PHP中有很多事情,因此您可能需要更具体。例如,您可能要检查简单是否已设置:
if(isset($_POST['foo'])) {
echo "a sentence".$_POST['foo']." with something in the middle.";
}
关于php - 如果$ _POST为空函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10949066/