Почему условие срабатывает не во всех браузерах?

Sankaboy

Постоялец
Регистрация
1 Фев 2012
Сообщения
112
Реакции
3
Привет!
Есть условие:
PHP:
if($ny_text_tweet == $text_api_twit){
Сравнивает на одинаковость два текста.
В хроме сравнивает нормально.
Для оперы нужно не много по другому, чтобы сравнило:
PHP:
if($ny_text_tweet <> $text_api_twit){
Посоветуйте, что делать? Может есть какой-то другой метод для сравнения?
За ранее спасибо!
 
PHP работает на стороне сервера и он никак не зависит от клиента пользователя, просто обрабатывает код, переводит результат в html, если предусмотрен вывод информации и передает клиенту. Проблема где-то в другом месте, если она вообще существует.
Как вариант, попробуй сравнивать так: ===
 
  • Заблокирован
  • #3
Вы по видимому не особо понимаете принцип работы серверного языка php он обрабатывается сервером apache, но ни в коем случае не браузером...
Учите матчасть.
 
Так принцип в том что с одними условиями он не работает в ином браузере.
Помню у движка ШопСкрипт не работал ФКЕдитор в опере, так нужно было использовать:
PHP:
$sAgent = $HTTP_USER_AGENT ; $sAgent = $_SERVER['HTTP_USER_AGENT'] ; ...
Но это думаю не выход.
Дело в том что обе переменные подаются, к тому же абсолютно правильно. Они соответствуют друг другу, а условие не срабатывает.
 
Вам уже написали, что условие
PHP:
if($ny_text_tweet == $text_api_twit){
никак не зависит от клиента.
Вы же упираетесь, приведя пример совершенно не относящийся к вашему условию.
Всезнайка? Зачем тогда спрашиваете?
Приведите вывод этой переменной в шаблоне(HTML). Причина там.
 
проверьте формат данных переменных.
 
Неудачно подчистил флуд. Sankaboy написал:
Спасибо. Я разобрался.

Все работает при сравнении "==". Секрет был при добавлении текста в БД, а именно преобразование знаков в сущности. Попарился с кавычками.
Поэтому будьте внимательнее работая с сущности хтмл-я.
 
Назад
Сверху