クエリからの行数に応じて、フォームに一部の要素を表示しないようにしています。ただし、問題は、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;