Автор Тема: $row++; Можно ли иначе?  (Прочитано 3572 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Thantris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$row++; Можно ли иначе?
« : 22 Октября 2004, 12:39:51 »
Всем привет!

Собственно нужно вот это:

$row++;
if ($row eq 2){print \'

 

\';};

только другим способом, этот у одного из моих провайдеров "отказался" работать.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #1 : 22 Октября 2004, 12:52:44 »
Thantris что значит отказался?
Цитировать
Thantris:
if ($row eq 2)

вероятно имелось ввиду if ($row == 2)
учим операторы сравнения
The documentations is your friend

Оффлайн Thantris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$row++; Можно ли иначе?
« Ответ #2 : 22 Октября 2004, 12:58:44 »
Нет нет, если полностью то именно
$row = -1;
$row++;
if ($row eq 2){print \'

\';};

Собственно у меня всё работало, перенёс сайт на другой хост и перестало.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #3 : 22 Октября 2004, 13:00:49 »
Thantris нет не перестало а продолжает работать... неправильно.
 
учим операторы сравнения.
The documentations is your friend

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #4 : 22 Октября 2004, 13:01:35 »
Тебе же написали, что дело м.б. в "eq": им строки сравнивают, а числа на равенства проверяются с помощью "==".

[OFF]NeoNox меня опередил своим вторым сообщением.[/OFF]

Оффлайн Thantris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$row++; Можно ли иначе?
« Ответ #5 : 22 Октября 2004, 13:02:18 »
Пробовал, не помогает.

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #6 : 22 Октября 2004, 13:04:00 »
Сделай какой-нибудь отладочный вывод по else для этого условия: пусть там будет значение $row.

Оффлайн Thantris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$row++; Можно ли иначе?
« Ответ #7 : 22 Октября 2004, 13:49:12 »
О, спасибо, я наверное сплю уже...
Он у меня по двойке действительно срабытывал...я просто не заметил.
Поставил чёт нечёт и всё заработало как надо.
Получилось вот так:
if ($row%2 eq 0){print \'

 

\'};

Спасибо за советы.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #8 : 22 Октября 2004, 14:01:13 »
Thantris ты ничего не понял из того что тебе писали.
The documentations is your friend

Оффлайн Thantris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$row++; Можно ли иначе?
« Ответ #9 : 22 Октября 2004, 14:13:42 »
NeoNox Да нет, ошибаешся.
1. Мне собственно строки надо сравнивать а не цифры, из этого и eq а не ==.
2.  А вот попробовать else я действительно забыл (16 часов за компом).

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
$row++; Можно ли иначе?
« Ответ #10 : 22 Октября 2004, 14:19:02 »
Цитировать
Thantris:
Да нет, ошибаешся. 1. Мне собственно строки надо сравнивать а не цифры, из этого и eq а не ==.

покажи пальчиком где у тебя тут строки?
0 или $row%2?
The documentations is your friend

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28