は...ヒアドキュメントの形式とその実装
<?php
$conn=mysql_connect("localhost","","");
if($conn)
echo "connection established";
mysql_select_db("moviesite");
$que="select * from movie";
$result=mysql_query($que,$conn);
?>
<html>
<title>movie database</title>
<body>
<table border=1 align=center>
<th colspan=2>
PEOPLE<a href='movie.php?action=add & id='>[ADD]</a>
</th>
<?php
$ta_row=<<<eod
<tr>
<td>
$mov_name
</td>
<td>
<a href='movie.php?action=edit & id=$mov_id'>[EDIT]</a>
<a href='movie.php?action=delete & id=$mov_id'>[DELETE]</a>
<td>
</tr>
eod;
while($row=mysql_fetch_array($result))
{
$mov_id=$row["id"];
$mov_name=$row["name"];
echo $ta_row;
}
?>
今上記のコードは、名前や映画のIDを(フィールドが空白だった)を印刷didntの...ので、私はカットし、 $ mov_idと$ mov_nameの定義の後、whileループの中に$ ta_rowを貼り付けます。これはすべての問題を整理しました...しかし、私の質問はなぜコードが先に失敗したのか... $を定義した後にta_rowを出力していたのですmov_idと$ mov_nameなので、$ ta_rowが文字列の場合、そのコンテンツ変数は変更されているはずです...なぜ変更されませんでしたか?