我正在创建一个使用$ _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 的字段值为空时才将函数放在第一句
  • 应该显示第一句话: SongName MovieName 的字段值是否为空,即ABC Song是XYZ电影中流行的Song。如果 SongName MovieName 的字段值为空,则它们之间可以留有空格,我知道可以通过此函数完成。 。


  • 如果 SongName MovieName 的字段值为空,即XYZ Movie的ABC Song由PQR Director指导,则不应显示第一句。
  • 最佳答案

    我认为您正在寻找的是这样的:

    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/

    10-12 06:42