ヒアドキュメントについて
何度も質問してしまっていて大変もうしわけないのですが、今度はヒアドキュメントについてわからなくなってしまいました。
ソースは
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<input type="hidden" name="ie" value="UTF-8">
<title>7-4 MySQLクラスでのデータの表示</title>
</head>
<body>
<b>入力された条件 </b>
<?php
// 検索条件の表示
print "直接入力:";
print $_POST['chokusetsu'];
print " 読み:";
print $_POST['yomi'];
print " 画数:";
print $_POST['kakusuu'];
print " 部首:";
print $_POST['busyu'];
print " の検索結果";
$search_key1 = addslashes($_POST['chokusetsu']);
$search_key2 = addslashes($_POST['yomi']);
$search_key3 = addslashes($_POST['kakusuu']);
$search_key4 = addslashes($_POST['busyu']);
//print $search_key1;
//$search1にはきちんと値が入っている
require_once("mysql.php");// MySQLへのID・パスワードの取得をするファイルへのアクセス
function kensaku($str1,$str2,$str3,$str4){
$mysql = new MySQL;
$sql = "SELECT * FROM tankanji
WHERE
kanji like '%$str1%'
AND
(onyomi like '%$str2%'
OR
kunyomi like '%$str2%')
AND
kakusuu like '%$str3%'
AND
busyu like '%$str4%'";
$row=$mysql->query($sql);
echo <<<EOT
<TABLE width="3000" frame="border" border="3" cellspacing="1" cellpadding="3">
<TBODY>
<TR><TH>id</TH><TH>漢字</TH><TH>音読み</TH><TH>訓読み</TH>
<TH>特殊読み</TH><TH>ピンイン</TH><TH>部首</TH><TH>画数</TH>
<TH>字源</TH><TH>異体字</TH><TH>繁体字</TH><TH>簡体字</TH>
<TH>意味</TH><TH>用例</TH><TH>同訓異字</TH><TH>対義語</TH>
<TH>品詞</TH><TH>日本語能力検定級</TH><TH>熟語1</TH>
<TH>熟語2</TH><TH>熟語3</TH></TR>
while ($row = $mysql->fetch()){
<TR>
<TD align="center"><?=$row['id']?></TD>
<TD align="center"><?=$row['kanji']?></TD>
<TD align="center"><?=$row['onyomi']?></TD>
<TD align="center"><?=$row['kunyomi']?></TD>
<TD align="center"><?=$row['tokusyu']?></TD>
<TD align="center"><?=$row['pinin']?></TD>
<TD align="center"><?=$row['busyu']?></TD>
<TD align="center"><?=$row['kakusuu']?></TD>
<TD align="center"><?=$row['jigen']?></TD>
<TD align="center"><?=$row['itaiji']?></TD>
<TD align="center"><?=$row['hantaiji']?></TD>
<TD align="center"><?=$row['kantaiji']?></TD>
<TD align="center"><?=$row['imi']?></TD>
<TD align="center"><?=$row['yourei']?></TD>
<TD align="center"><?=$row['doukun']?></TD>
<TD align="center"><?=$row['taigigo']?></TD>
<TD align="center"><?=$row['hinshi']?></TD>
<TD align="center"><?=$row['nihongo']?></TD>
<TD align="center"><?=$row['jyukugo1']?></TD>
<TD align="center"><?=$row['jyukugo2']?></TD>
<TD align="center"><?=$row['jyukugo3']?></TD></TR>
}
</TBODY>
</TABLE>
EOT;
}
kensaku($search_key1,$search_key2,$search_key3,$search_key4);
?>
</body>
</html>
です。エラーとしてはsyntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRINGが表示されます。エラーの原因がよくわからず、困っています。何か、お気づきの点があれば意見が欲しいです。お願いします。
お礼
ご回答ありがとうございます。 なるほど、線で区切るという方法がありましたか。他の部分と区切り方を変えれば目立ちますね。