Перейти к содержимому

Реферальная программа Мегаплана

Выбрать шаблон и создать сайт

Ошибка синтакиса HEREDOC

#1 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 11 Сентябрь 2009 - 16:41

Помогите найти ошибку - почему вылитает error?

if (eregi("msie",$brouser)){
print <<<HERE
<input type="text" id="lat" name="lat" style="width: 270px;" class="but" value="selfURL()"/>
<input type="button" title="copy" onclick="toBuf(main.lat)" value="Copy to buffer" id="b">
HERE;
}else{
print <<<HERE
<p>Your browser forbids a clipboard, copy allocation!</p>
<p><input type="text" style="width: 270px;" value="selfURL()"/></p>HERE;
}

 

 

  • 0

#2 yury

yury
  • Пользователь
  • 629 сообщений
  • Репутация: 176

Отправлено 11 Сентябрь 2009 - 20:00

Вячеслав,
закрывающий идентификатор при использовании heredoc-синтаксиса должен начинаться в первом столбце строки и вообще кроме него ничто не должно находится в этой строке, т.е. правильно так:

HERE;

а так неправильно:
 HERE;

и так тоже неправильно:
HERE; $var=1;

Подробнее см тут: HEREDOC


  • 0

#3 Вячеслав

Вячеслав
    Topic Starter
  • Пользователь
  • 357 сообщений
  • Репутация: 0

Отправлено 11 Сентябрь 2009 - 20:55

тему можно удалять, проблема решена.

Дело было в том что закрывающий идентификатор должен начинатся сначала строки.
if (eregi("msie",$brouser)){
echo <<<HTML
<form name=main>
<input type="text" id=lat name=lat style="width: 270px;" class="but" value="$self_url"/>
<input type=button title=copy onclick=toBuf(main.lat) value="Copy to buffer" id="b">
</form>
HTML;
}else{
echo <<<HTML
<p>Your browser forbids a clipboard, copy allocation!</p>
<p><input style="width: 270px;" value="$self_url"/></p>
HTML;
}


Блин не успел :rolleyes: Спасибо yury
  • 0


Оформление форума – IPBSkins.ru