我一直在检查此代码的年龄试图找到此错误的原因。这是说意想不到的T_ELSE,它指向代码中的最后一个。有人能指出我的错误吗?非常感谢语法错误意外T_ELSE
<?php
error_reporting(E_ALL);
// AFTER SUCCESSFUL QUERY
if (mysql_num_rows() == 0)
{
echo '<div class="no-rec">No Record Found !</div>';
}
else
{
while ($row = mysql_fetch_assoc($rsd))
{
$ticket = $row['ticket_frm'];
$rowdate = date("d/m/Y",strtotime($row['date_frm']));
$id = $row['id_frm'];
$from = $row['from_frm'];
$subject = $row['subject_frm'];
$message = $row['message_frm'];
$myString = <<<ENDMYSTRING
<div class="each_rec">
<div class="record blue" data-message="$message" data-subject="$subject" data-rowdate="$rowdate" data-from="$from">
<img src="images/sml_new_mail_icon.gif" class="mailIcon" alt="" /><span class="iconSubject">$subject</span>
<div class="rowdate">$rowdate</div>
<span class="mailFrom">$from</span>
</div>
<br />
ENDMYSTRING;
echo $myString;
}
}
else
{
echo 'you must enter a ticket#';
//$sql = "select * from contact_frm";
//var_dump(mysql_error());
}
?>
你有第二个其他的...检查下面的一些行ENDMYSTRING – Mate
** Heads up!** PHP的未来版本是*弃用和删除mysql_'系列函数。现在将是[切换到PDO](http://php.net/book.pdo)或[mysqli](http://php.net/book.mysqli)的好时机。 – Charles
'if ... else'覆盖*全部*执行路径。你期望第二个'else'做什么? –