我试图不显示一些元素的形式取决于从查询的行数。但问题是,它输出了一些if语句,而不是隐藏表单。
下面是if语句,如果没有找到行,则显示消息:
if($sessionnum ==0){
$pHTML = "<span style='color: red'>Sorry, You There No Assessments under this Module</span>";
}
上面是好的,但下面是问题,我试图只显示的形式,如果从查询中找到一行的东西:
$assessmentform = "<div id='lt-container'>
<form action='".htmlentities($_SERVER['PHP_SELF'])."' method='post' id='assessmentForm'>
<p id='warnings'>{$pHTML}</p>
{$outputmodule}
if($sessionnum !=0){
<p><strong>Assessments:</strong> {$sessionHTML} </p>
}
</form>
</div>";
echo $assessmentform;
不能在字符串边写条件。
$assessmentform = "<div id='lt-container'>
<form action='".htmlentities($_SERVER['PHP_SELF'])."' method='post' id='assessmentForm'>
<p id='warnings'>{$pHTML}</p>
{$outputmodule}";
if($sessionnum !=0){
$assessmentform = ."<p><strong>Assessments:</strong> {$sessionHTML} </p>";
}
$assessmentform = ."
</form>
</div>";
echo $assessmentform;
如果要隐藏表单,请将条件置于表单上方。
if($sessionnum !=0){
$assessmentform = "<div id='lt-container'>
<form action='".htmlentities($_SERVER['PHP_SELF'])."' method='post' id='assessmentForm'>
<p id='warnings'>{$pHTML}</p>
{$outputmodule}
<p><strong>Assessments:</strong> {$sessionHTML} </p>
</form>
</div>";
echo $assessmentform;
}