HTML
phpファイルからHTMLの書き出しについての質問です
できるとこまでやってみたんですが途中にmysqlから取り出したデータを処理するためのwhileなどのphpがあるためうまくいきませんでした
途中にphpがある場合、どうすればうまくいきますか?
PHP Version 5.2.5です
ファイルロックはこんな感じでしょうか?
よろしくお願いします
$html = <<<END_OF_DATA
<html>
<head>
<title>タイトル</title>
</head>
<body>
<table>
<?php
while ($table = mysql_fetch_assoc($recordSet)) {
?>
<tr>
<td>{$table['id']}</td>
<td><?php print(htmlspecialchars($table['name'], ENT_QUOTES)); ?></td>
</tr>
<?php
}
mysql_free_result($recordSet) or die("MySQL切断に失敗しました。");
mysql_close($link) or die("MySQL切断に失敗しました。");
?>
</table>
</body>
</html>
END_OF_DATA;
$filename = 'index.html';
$fp = fopen($filename,'w');
stream_set_write_buffer($fp,0);
flock($fp, LOCK_EX);
fwrite($fp, $html);
flock($fp, LOCK_UN);
fclose($fp);