PHP Print оператор работает только в Firefox - PullRequest
0 голосов
/ 18 августа 2011

Сайт построен в друпале. Следующий код вызывает некоторые данные для страницы:

<span class="bold caps">Length: </span><?php print $node->field_length[0]['view'];?>

При просмотре страницы в Firefox отображается правильная информация, но это все. В Chrome, IE и Safari отсутствует информация. Рендеринг HTML хорош, но из-за отсутствия нужных данных.

Вот ссылка на страницу, о которой идет речь

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 18 августа 2011

PHP случайно не решает НЕ выводить что-либо на основе браузера, запрашивающего страницу.Выбор браузера НЕ МОЖЕТ повлиять на то, как PHP выполняет фрагмент кода.Тем не менее, выбор браузера МОЖЕТ повлиять на данные, которые отправляются в сценарий в качестве входных данных, что может повлиять на работу сценария.

Поэтому проверьте, в чем разница между тем, что FF отправляет в ваш сценарий, и тем, что другойбраузеры отправляют.

1 голос
/ 18 августа 2011

Это вещь на стороне сервера, а не на стороне клиента.СЛЕДУЕТ показывать во всех браузерах

1) Проверьте исходный код страницы Firefox и Opera / Safari / Chrome - строка может существовать во всех из них, но из-за различий в движке рендеринга отображаются только в Firefox - тогда это CSS/ HTML проблема

2) Я не вижу его в Firefox 6 (даже в исходном коде).Я подозреваю, что это может быть СЕССИЯ.Например, $ node-> field_length [0] ['view'] будет пустым, если вы что-то упустили в сеансе браузера.Так, например, у вас есть активный сеанс с Firefox, но поскольку вы не вошли в систему с другими браузерами - он не отображается.

Это всего лишь догадки, без просмотра кода на стороне сервера.

0 голосов
/ 18 августа 2011

Если вы просматриваете источник в каждом браузере, вы должны обнаружить, что источник выглядит одинаково во всех браузерах.

Вот ошибки проверки на вашей странице.

http://validator.w3.org/check?uri=http%3A%2F%2Fmsvehicles.com%2Fgsa%2Fmobile-mammography-clinic-msv-m-4000-102-40-b&charset=%28detect+automatically%29&doctype=Inline&group=0

Исправьте все это, и ваша проблема, вероятно, исправится сама.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...