Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] $_GET['']
Показать сообщение отдельно

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Большое спасибо, со своей задачей скрипт справляется, но таки выводится на экран ошибка:

Notice: Undefined variable: menu1 in z:\home\localhost\www\uahpclubphp\test.php on line 9
[Денвер: показать возможную причину ошибки]
Warning: in_array(): Wrong datatype for second argument in z:\home\localhost\www\uahpclubphp\test.php on line 9
Array ( [0] => Література [1] => Кінофільми [2] => фывфыв [3] => Комп.Ігри [4] => UA HPclub [5] => Спілкування )

В строке
PHP код: Выделить весь код

if (!in_array($categ['category'], $menu1)) 


То есть как бы не существует еще эта переменная, а мы ее проверяем.
Я пробовал прописать ей в начале значение ноль, но все равно не получается.
Единственным выходом является добисать еще одно условие:
PHP код: Выделить весь код

if (isset($menu1)) {

           if (!
in_array($categ['category'], $menu1)) 
           
$menu1[]=$categ['category']; 


Хотя нет, та штука не получается так как меню1 изначально и не должно было быть... эх.. запутался

А, и ее вопрос. Вы так как то интересно записали условие if без кавычек фигурных, нигде не втречал такого. Когда можна эти кавычки не ставить, я то уверен, что не во всех случаях без кавычек сработает

Ухтышка, нашел способ еще один:
сделать выборку таким вот образом:
$result = mysql_query("SELECT DISTINCT category , title, link FROM menu GROUP BY category", $db);
И все получается, без дополнительно условия. Но все же вариант с усовием мне тоже интересен.

Просто прописав таким образом выбока оно как-то перемешалось:
Точнее упорядочилось по алфавиту

Array ( [0] => Комп.Ігри [1] => Кінофільми [2] => Література [3] => Спілкування )

Да и UA HPclub ячейка пропала

-------
Мой блог Web Development


Отправлено: 13:27, 07-03-2008 | #9

Название темы: [решено] $_GET['']