Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите продвинутся дальше!
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
1) Зачем переменной $cat присваивать значение $_GET['cat'], а потом $ext значение $cat?
2) Если $_GET['cat'] не существует, то $cat не будет объявлена и уже вот эта стока $ext = $cat; вызовет ошибку...
3) Зачем этот геморой $zapros="cat='$cat1' OR cat='$cat2' OR cat='$cat3' OR cat='$cat_posled'";? Лучше так $zapros="cat IN ('$cat1','$cat2','$cat3')";
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
garvey
Отправлено: 27 Августа, 2010 - 12:59:20
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
Cогласен, Саныч. Только пункт 2 не вызовет ошибки. Просто переменная $ext будет NULL.
Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009 Откуда: Днепропетровск
Помог: 8 раз(а)
Как то не чувствуется что толком входит и чего вы хотите добится толком
Саныч
Отправлено: 27 Августа, 2010 - 13:13:45
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
garvey пишет:
Просто переменная $ext будет NULL.
Разве??? Хм... Мне казалось, если переменная не определена, то это вызывает ошибку... Только что специально проверил и действительно вылазит только Notice: Undefined variable: cat in... Теперь буду знать Спасибо
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
garvey
Отправлено: 27 Августа, 2010 - 13:16:30
Частый посетитель
Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010 Откуда: Minsk
Помог: 3 раз(а)
В PHP нет срогого определения переменных и их типов. Пожалуйста.
Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010
Помог: 0 раз(а)
Лучше так $zapros="cat IN ('$cat1','$cat2','$cat3')";
Спасибо исправил!
Суть в том что приходит cat из ссылки в разном значении, к примеру так cat=5,8,3,4 или так cat=7,9,6,4,3,2,1,55. И каждый раз количество разное, вот и хотелось бы это автоматизировать!
Мелкий
Отправлено: 27 Августа, 2010 - 17:38:43
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
pastevgen пишет:
И каждый раз количество разное, вот и хотелось бы это автоматизировать!
А если поэлегантнее немного сделать, в одну строку:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.