|
|
|
| использую 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;" работает без ошибок.
Помогите плиз! | |
|
|
|
|
|
|
|
для: apona9518
(25.12.2010 в 15:25)
| | Покажите, как выглядит код в редакторе, со всеми отступами и пробелами. | |
|
|
|
|
|
|
|
для: muravey
(25.12.2010 в 16:44)
| | Важнее, скорее, подсветка кода. | |
|
|
|
|
|
|
|
для: 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 строчка? | |
|
|
|