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



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

#1

Поделиться сообщением #1



Вячеслав

Вячеслав
  • Пользователь
  • 375 сообщений
  • Репутация: 2
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

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Не выводится текст через оператор printf
  2. Ошибка в синтаксисе HEREDOC
  3. Ошибка синтаксического анализа XML

#2

Поделиться сообщением #2



yury

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

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

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

HERE;

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

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

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


  • 0

#3

Поделиться сообщением #3



Вячеслав

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

Отправлено 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