Почему из функции не видно переменных, срабатывает только echo ?? Код (PHP): if(isset($_GET['cat'])) { alibaba(); } function alibaba() { echo "работает"; $sel_a = mysql_query("SELECT name, id FROM csfd_categories WHERE parent_id = '0' AND id != '1334' ORDER BY m_sort ASC ", $link); $s_cat = "cat"; $s_opt = "Все объявления"; }
с такими вопросами в разделе новичков надо публиковаться. потому что переменные объявлены в области видимости функции а не глобальном контексте. мануал в зубы.
rustoke лучше в функцию alibaba($params) в качестве аргумента передавать нужные данные https://secure.php.net/manual/ru/functions.arguments.php Область видимости переменной https://secure.php.net/manual/ru/language.variables.scope.php https://secure.php.net/manual/ru/language.oop5.visibility.php