Parse error: syntax error, unexpected $end in Z:\home\nonametravel.ru\www\admin\index.php on line 10

Статус
Закрыто для дальнейших ответов.

Денис0820

Active Member
Регистрация
07.01.2012
Сообщения
44
не могу найти ошибку...думал, что связано с местом, где находится команда HERE, но там вроде все ок..Помогите разобраться


<?php
require_once("parts/guard.php");

if(isset($_GET['page_id']))
{
$page_id = $_GET['page_id'];
}

require_once("parts/meta.php");
?>
<body>
<div id="wrapper">
<div id="menu">
<?php require_once("parts/menu.php"); ?>
</div>
<!-- end #menu -->
<div id="header">
</div>
<!-- end #header -->
<div id="page">
<div id="page-bgtop">
<div id="page-bgbtm">
<div id="content">
<div class="post">
<h2 class="title"><a href="#">Редактирование</a></h2>

<div style="clear: both;">&nbsp;</div>

<div class="entry">
<?php

if(!isset($page_id))
{
echo "<p>Выберите страницу для редактирования:</p>";

$query = mysql_query("select title, page_id from pages");
$result = mysql_fetch_array($query);

do
{
printf("<p><a href='index.php?page_id=%s'>%s</a></p>", $result['page_id'], $result['title']);
}
while($result = mysql_fetch_array($query));
}

else
{

$query = mysql_query("select * from pages where page_id = '$page_id'");

$result = mysql_fetch_array($query);

print <<<HERE

<form name="update" action="update.php" method = "post">
<p>
Название страницы <br />
<input value = "$result[title]" name = "title" type="text">
</p>
<p>
Мета описание страницы <br />
<input value = "$result[description]" name = "description" type="text">
</p>
<p>
Ключевые слова для страницы <br />
<input value = "$result[keywords]" name = "keywords" type="text">
</p>
<p>
Основной контент страницы <br />
<textarea type="text" name="text" cols="68" rows="15">$result[text]</textarea>
</p>

<input type="hidden" name="page_id" value="$result[page_id]">

<p><input type="submit" name="submit" value="Сохранить изменения" id="submit"></p>

</form>

HERE;}
?>
</div>
</div>

<div style="clear: both;">&nbsp;</div>
</div>
<!-- end #content -->
<div id="sidebar">
<?php require_once("parts/sidebar.php"); ?>
</div>
<!-- end #sidebar -->
<div style="clear: both;">&nbsp;</div>
</div>
</div>
</div>
</div>
<div id="footer">
<?php require_once("parts/footer.php"); ?>
</div>
</body>
</html>
 

CamaroSS

Well-Known Member
Регистрация
21.02.2012
Сообщения
176
Очевидно же, что unexpected $end будет показывать на последнюю строку, типа "как всё?!".
Чтобы исправить, перенеси фигурную скобку после "HERE;" на строку ниже
Подробнее про этот момент тут
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Такая ошибка обычно возникает, когда потерялась закрывающая фигурная скобка }
У вас она спряталась за закрывающий HERE;
Перенесите эту скобку на новую строку и будет вам счастье!

Было:
Код:
HERE;}
Нужно:
Код:
HERE;
}

P.S.
Написано же, строку 100 найдите!
:mad: Рука тянется к красной стрелочке!

P.P.S. HERE пользуется только Дарт Мол.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ