[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт работает через раз.
Andrey564657
Есть PHP страничка! Там происходит загрузка 5 фотографий. И соответственно с фотографией выбираются 5 тем.на локалхосте и в некотрых браузерах работает! но в эксполуэр и в опере вылазиет ошибка IF идёт не по той ветке. :huh:


Тут идёт проверка, что бы номера тем не совподали.
B If через раз показывает что они совпадают (в зависимости от браузера)(хотя они не совпадают!) т.е выдаётся ошибка "Нельзя загружать... бла бла" всё перепроверил всё темы соответствуют переменным.

...
if (
(
$nomer1==$nomer2)or($nomer1==$nomer3)
or($nomer1==$nomer4)or($nomer1==$nomer5)
or($nomer2==$nomer3)or($nomer2==$nomer4)
or($nomer2==$nomer5)or($nomer3==$nomer4)
or($nomer3==$nomer5)or($nomer4==$nomer5))
{
?>
<center><b>Нельзя загружать несколько фотографий по одной теме!
<
br>Или размер фото привышает 2МБ</b><br></center>
<
center><a href='javascript:history.go(-1)'>Вернуться назад</a></center> <?}
else{
.. выполняется остальной код...




Помогите пожалуйста, уже всё перепробывал((



Спустя 39 минут, 51 секунда (11.05.2012 - 21:58) Andrey564657 написал(а):
Нашёл ошибку, ну пока покрайней мере вроде нормально всё... ! тьпу тьпу тьпу))

Заменил or на || и зарабатало...


Вопрос почему, какая разница?

Вообще часто такое бывает что на localhost всё работает, а на сервере ошибки, которые очень трудно найти... Может есть какой то FAQ по этому вопросу? гуглил не чего не нашёл...

(Sorry что не много не в тему)

Спустя 7 часов, 21 минута, 6 секунд (12.05.2012 - 05:20) Xpund написал(а):
Это скорее всего зависит от настроек сервера(хостинга и тд).

Спустя 3 часа, 34 минуты, 39 секунд (12.05.2012 - 08:54) Andrey564657 написал(а):
Ясно спасибо) просто бывает ошибки такие бредовые которые ищещь по пол дня... а в итоге оказывается одна буква написано не того регистра..

Спустя 16 часов, 17 минут, 55 секунд (13.05.2012 - 01:12) sergeiss написал(а):
То, что у тебя скрипт заработал, это хорошо smile.gif Но я все равно не понял, зачем писать вот такую штуковину:
Цитата (Andrey564657 @ 11.05.2012 - 21:58)
if (
($nomer1==$nomer2)or($nomer1==$nomer3)
or($nomer1==$nomer4)or($nomer1==$nomer5)
or($nomer2==$nomer3)or($nomer2==$nomer4)
or($nomer2==$nomer5)or($nomer3==$nomer4)
or($nomer3==$nomer5)or($nomer4==$nomer5))

А если у тебя будет не 5, а хотя бы 20 позиций? Ты их тоже так будешь сравнивать? Можно, конечно... Но лучше, наверное, как-то упростить smile.gif Например, сделать функцию для такого попарного сравнения.

Цитата (Andrey564657 @ 11.05.2012 - 21:19)
в некотрых браузерах работает! но в эксполуэр и в опере вылазиет ошибка IF идёт не по той ветке.

Это утверждение заведомо не верное было, т.к. ПХП работает на сервере и ему, вобщем-то, совершенно пофиг, какой там браузер у клиента. Поэтому версию о влиянии браузера тебе надо было отвергнуть сразу же, как только она в голову пришла.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.