Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Parse error: parse error, unexpected $end
 
 автор: Боб   (31.08.2008 в 00:08)   письмо автору
 
 

Parse error: parse error, unexpected $end in z:\home\localhost\www\beznoska\admin\edit_news.php on line 121

Все фигурные скобки вроде закрыты. Никак не могу найти причину ошибки.
Помогите пожалуйста...



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



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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>

<!--Код основной рамки - 690px-->
<table width="690" border="0" align="center" bgcolor="#FFFFFF" class="main_border">


<!--Подключение шапки-->
  <? include ("blocks/header.php"); ?>
  <tr>
    <td><table width="690" border="0">
  <tr>

<!--подключение левой панели + подписка-->
    <? include ("blocks/left.php");   ?>





<!--Текст главной страницы-->
    <td valign="top">
     
     <?php 
     
     
if (!isset($id))
     {
     
     
$result mysql_query ("SELECT title, id FROM news");
     
$myrow mysql_fetch_array ($result);
     
     do
        {
     
printf ("<p><a href='edit_news.php?id=%s'>%s</a></p>"$myrow["id"], $myrow["title"]);
        }
     
     while (
$myrow mysql_fetch_array ($result));
     }
     
     else
     
        {
     print <<<HERE
     
     
      <form id="form1" name="form1" method="post" action="add_news.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="date" type="text" id="date" value="2008-08-30" />
          </label>
        </p>
        <p>
          <label>краткое описание с тэгами абзацев
          <textarea name="description" id="description" cols="60" rows="5"></textarea>
          </label>
        </p>
        <p>
          <label>полный текст новости с тэгами абзацев
          <textarea name="text" id="text" cols="60" rows="20"></textarea>
          </label>
        </p>
        <p>
          <label>автор <br />
          <input type="text" name="author" id="author" />
          </label>
        </p>
        <p>
          <label>
          <input type="submit" name="submit" id="submit" value="Отправить" />
          </label>
        </p>
      </form> 
     
     
     HERE;
        }
     
     
     ?>
     
     
     
     
     
        </td>
  </tr>
</table>
</td>
  </tr>
  
<!--подключение нижней панели --> 
  <?  include ("blocks/footer.php");  ?>
</table>
</body>
</html>

  Ответить  
 
 автор: Trianon   (31.08.2008 в 00:12)   письмо автору
 
   для: Боб   (31.08.2008 в 00:08)
 

HERE; должно быть написано от начала строки без пробелов

  Ответить  
 
 автор: Valick   (31.08.2008 в 00:30)   письмо автору
 
   для: Trianon   (31.08.2008 в 00:12)
 

А зачем вообще оно это print <<<HERE нужно?

  Ответить  
 
 автор: Trianon   (31.08.2008 в 11:51)   письмо автору
 
   для: Valick   (31.08.2008 в 00:30)
 

например, чтобы спокойно писать кавычки в строке с подстановкой переменных.
В данном конкретном примере - явно лишнее, т.к. подстановки нет.

  Ответить  
 
 автор: Valick   (31.08.2008 в 13:21)   письмо автору
 
   для: Trianon   (31.08.2008 в 11:51)
 

понятно

  Ответить  
 
 автор: Боб   (31.08.2008 в 00:42)   письмо автору
 
   для: Trianon   (31.08.2008 в 00:12)
 

Спасибо огромное!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования