我有下面的语法,它应该如此,按钮上的按下事件会首先验证开始日期和结束日期是否已经输入到文本框中,如果其中一个是空白的,则在屏幕上写入一条消息,通知用户它是空的。
我的语法问题是,即使屏幕上显示错误消息,语法仍会继续迭代,表格的标题行仍然显示(并且我假设查询将返回数据,表中也将填充数据) 。该语法应如何更改,以便在屏幕上显示错误时,一旦错误显示在屏幕上,代码就会停止?
if(isset($_POST['submit'])){
$begindateerror = false;
$enddateerror = false;
if (empty($_POST['begindate'])) {
$begindateerror = true;
}
if (empty($_POST['enddate'])) {
$enddateerror = true;
}
if ($begindateerror) {
echo "Please select a begin date.
";
} else { }
if ($enddateerror) {
echo "Please select a end date.
";
} else { }
$option = array();
//Build option array for connection string
$db = JDatabase::getInstance( $option );
$tsql = $db->gettsql(true);
$tsql = "SQL tsql";
$db->settsql($tsql);
$tsql = $db->loadObjectList();
$numofrows = mssql_num_rows($tsql);
?>
//Create Header Row for the table
foreach( $tsql as $result ) {
print "
";//write the query results to the table
print "
";}}?>