[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде.
Deemc
При открытии страницы выдает ошибку unexpected $end, ссылаясь на линию </html>. В чем может быть проблема?
Вот код:
<?php include ("blocks/bd.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Обработчик </title>
<
link href="style.css" rel="stylesheet" type="text/css">
</
head>

<
body>
<
table width="690" border="0" align="center" class="main_border">
<!--
Подключаем шапку сайта-->
<?php include ("blocks/header.php"); ?>
<tr bgcolor="#999999">
<
td valign="top" ><table width="838" border="0">
<
tr>
<!--
Подключаем панель навигации-->

<?php include ("blocks/left.php"); ?>
<th valign="top" >



<?php if (!isset ($id))

{


$result = mysql_query("SELECT title,id FROM state");
$myrow = mysql_fetch_array($result);

do
{
printf("<p><a href= 'edit_state.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
}

while ($myrow = mysql_fetch_array($result));

}

else
{
$result = mysql_query("SELECT * FROM state where id = $id");
$myrow = mysql_fetch_array($result);


print <<<here
<form name = "form1" method = "post" action = "add_state.php">
<p>
<label>Введите название статьи<br>
<input type="text" name="title" id="title">
</label>
</p>
<p>
<label>Введите краткое описание
<br>
<input type="text" name="meta_d" id="meta_d">
</label>
</p>
<p>
<label>Введите ключевые слова<br>
<input type="text" name="meta_k" id="meta_k">
</label>
</p>
<p>
<label>Введите дату добавления статьи
<br>
<input name="data" type="text" id="data" value="2010-04-03">
<br>
</label>
</p>
<p>
<label>Введите краткое описание статьи с тегами абзатцев
<textarea name="opisanie" id="opisanie" cols="40" rows="5"></textarea>
</label>
</p>
<p>
<label>Введите текст статьи
<br>
<textarea name="text" id="text" cols="40" rows="20"></textarea>
</label>
</p>
<p>
<label>Введите автора статьи<br>
<input type="text" name="avtor" id="avtor">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Добавить статью на сайт">
</label>
</p>
</form>here;}
?>


</th>
</tr>
</table></td>
</tr>

<!--Подключаем нижнюю часть страницы-->

<?php include ("blocks/footer.php"); ?>

</table>
</body>
</html>




Спустя 20 минут, 56 секунд (10.02.2010 - 11:55) Gradus написал(а):
посмотрите на инклуд файлы, возможно там проблемы.
и
print <<<here
<form name = "form1" method = "post" action = "add_state.php">
<p>
<label>Введите название статьи<br>
<input type="text" name="title" id="title">
</label>
</p>
<p>
<label>Введите краткое описание
<br>
<input type="text" name="meta_d" id="meta_d">
</label>
</p>
<p>
<label>Введите ключевые слова<br>
<input type="text" name="meta_k" id="meta_k">
</label>
</p>
<p>
<label>Введите дату добавления статьи
<br>
<input name="data" type="text" id="data" value="2010-04-03">
<br>
</label>
</p>
<p>
<label>Введите краткое описание статьи с тегами абзатцев
<textarea name="opisanie" id="opisanie" cols="40" rows="5"></textarea>
</label>
</p>
<p>
<label>Введите текст статьи
<br>
<textarea name="text" id="text" cols="40" rows="20"></textarea>
</label>
</p>
<p>
<label>Введите автора статьи<br>
<input type="text" name="avtor" id="avtor">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Добавить статью на сайт">
</label>
</p>
</form>

here;

here в конце с новой строки пишите без пробелов вначале

Спустя 9 минут, 6 секунд (10.02.2010 - 12:04) sergeiss написал(а):
Цитата (Deemc @ 10.02.2010 - 12:34)

  $result = mysql_query("SELECT title,id FROM state");
  $myrow = mysql_fetch_array($result);
 
  do
  {
  printf("<p><a href= 'edit_state.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["title"]);
  }
 
  while($myrow = mysql_fetch_array($result));
 
  }

Не по теме вопроса, но по сути дела: а самого тебя не "воротит" от логики работы этого кривого кода (я не назову код дебильным только потому, что ты не виноват, что так написал wink.gif)
Сначала находим данные, потом берем данные (даже не проверяя, есть ли там хоть что-нибудь!!!!!), потом только идем в циал. А в цикле вообще нифига не делается! Весь цикл - это "точка с запятой".

Лучше сходи СЮДА и почитай о выводе данных.

Спустя 8 минут, 37 секунд (10.02.2010 - 12:13) stepan написал(а):
Deemc Это как масло масленое -
<html>
<
body>
Масло
<?php print 'Масленое'; ?>
</body>
</
html>


Спустя 17 минут, 54 секунды (10.02.2010 - 12:31) Deemc написал(а):
Все, заработало, ошибка оказывается была в пробелах перед HERE, но теперь другая проблема : форма не вставляется, походу else не выполняется? Как исправить?

Спустя 35 минут, 39 секунд (10.02.2010 - 13:07) Gradus написал(а):
одни и тежэ вопросы каждые 2 часа на форуме smile.gif почитайте форум,прочитайте про get , post переменные как их принимать, про гегистр глобал, забейте на попова

Спустя 14 минут, 50 секунд (10.02.2010 - 13:21) DedMorozzz написал(а):
объявление надо дать при создании темы для статуса "гость" и "новичёк" - ссылку на тему куилёва про Попова. В день 3 новых "гостя"/"новичка" с проблемой по Попову...

Спустя 4 минуты, 19 секунд (10.02.2010 - 13:26) qpayct написал(а):
надо доктора антиПопова - любовь с первого слова на форуме найти biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.