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

Форум PHP

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

 

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

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

тема: ошибка при использовании print <<<HERE
 
 автор: apona9518   (25.12.2010 в 15:25)   письмо автору
 
 

использую print <<<HERE:

<?php
if (!isset($id))
{
$result = mysql_query("select title, id from settings",$db);
$myrow = mysql_fetch_array($result);

do {

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

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

else
{
$result = mysql_query("select * from settings where id=$id",$db);
$myrow = mysql_fetch_array($result);

print<<<HERE
<form action="update_text.php" method="post" name="form1" class="form1">
<p>
<label>Название страницы
<input type="text" name="title" id="title">
</label>
</p>
<p>
<label>Текст
<textarea name="text" id="text" cols="60" rows="15"></textarea>
</label>
</p>
<input name="id" type="hidden" value="$myrow[id]">
<p>
<label>
<input type="submit" name="submit" id="submit" value="Сохранить">
</label>
</p>
</form>
HERE;
}

?>


при этом возникает ошибка:
Parse error: parse error, unexpected T_SL in w:\home\localhost\www\88sad\admin\edit_text.php on line 58

Без части скрипта от "print <<<HERE" до "HERE;" работает без ошибок.
Помогите плиз!

  Ответить  
 
 автор: muravey   (25.12.2010 в 16:44)   письмо автору
 
   для: apona9518   (25.12.2010 в 15:25)
 

Покажите, как выглядит код в редакторе, со всеми отступами и пробелами.

  Ответить  
 
 автор: neadekvat   (25.12.2010 в 16:50)   письмо автору
 
   для: muravey   (25.12.2010 в 16:44)
 

Важнее, скорее, подсветка кода.

  Ответить  
 
 автор: muravey   (25.12.2010 в 16:59)   письмо автору
 
   для: muravey   (25.12.2010 в 16:44)
 

Например, код редактирования текста страницы:

...
$result = mysql_query("SELECT * FROM blog_settings WHERE id=$id");
$myrow = mysql_fetch_array($result);

print <<<HERE
<form class="post_adds" name="form1" method="post" action="update_page.php">
     <p>
         <label>Введите название страницы<br>
            <input value="$myrow[title]" type="text" name="title" id="title">
         </label>
     </p>
     <p>
       <label>Введите краткое описание страницы<br>
           <input value="$myrow[meta_d]" type="text" name="meta_d" id="meta_d">
       </label>
     </p>
     <p>
       <label>Введите ключевые слова для страницы<br>
           <input value="$myrow[meta_k]" type="text" name="meta_k" id="meta_k">
       </label>
     </p>
     <p>
       <label>Введите полный текст страницы с тэгами<br>
          <textarea name="text" id="text" cols="40" rows="20">$myrow[text]</textarea>
       </label>
    </p>
     <input name="id" type="hidden" value="$myrow[id]">
     <p>
       <label>
         <input type="submit" name="submit" id="submit" value="Сохранить изменения">
       </label>
     </p>
</form>
HERE;
...


В моем случае все работает, скрипт успешно выполняется, при нажатии кнопки редактирует текст страницы и обновляет результат в базе. Вы тоже этого хотите добиться!?

А где у вас 58 строчка?

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

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