Может я что то делаю не так? ins.php Код (Text): <?php include("config/config.php"); include("config/cod.php"); $result = mysql_query("SELECT * FROM news",$db); $myrow = mysql_fetch_array($result); ?> post-2.php Код (Text): <?php include("ins.php"); ?> <? while($myrow = mysql_fetch_array($result)) { <? <table width="728" height="441" border="1"> <tr> <th height="31" scope="col">echo $myrow['title']</th> </tr> <tr> <th height="402" scope="col">echo $myrow['body']</th> </tr> </table> ?> } ?> При обращении к пост-2 выводится:
используй текстовый редакторор с подстветкой синтаксиса и выводом номера строки (например NotePad++) вот исправленный код post-2.php PHP: <?php include 'ins.php'; ?> <?php while($myrow = mysql_fetch_array($result)) { ?> <table width="728" height="441" border="1"> <tr> <th height="31" scope="col">echo $myrow['title']</th> </tr> <tr> <th height="402" scope="col">echo $myrow['body']</th> </tr> </table> <?php } ?> ошибка была на 6 строке, что тебе и говорит сообщение об ошибке вместо того, чтобы закрыть блок php кода, ты его снова открываешь: PHP: <? while($myrow = mysql_fetch_array($result)) { <? а дальше уже будет ошибка на строке 16 - вместо того, чтобы открыть PHP блок, ты закрываешь PHP блок PHP: ?> } ?> в итоге получилось так, что внутри PHP блока ты создал еще один PHP блок, в который был обернут HTML код