Вобщем какаято уличная магия. Работаю с базой через АдоДБ код: PHP: define ( '_VALID', true ); include ('./include/config.php'); function getPos(){ if(isset($_SESSION['login'])){ $sql = "select pos from users where login = ".$_SESSION['login']." limit 1"; $rs=$conn->execute ( $sql ); if ($conn->Affected_Rows() != 0) { $user = $rs->getrows(); return $user['0']['pos']; } } } в конфиге идет подключение адодб PHP: require 'config.db.php'; тамже и создается обьект $conn который является указателем на базу. Если попробовать выполнить функцию то он ругнется и скажет что $conn не является обьектом. Если выполнить все тоже самое но БЕЗ функции то все прекрасно работает, в чем подвох?
SONce, php-программисты настолько суровые, что используют глобальные константы определения результата работы функций. Как этим функциям вообще можно доверять. Вдруг они посчитают одно, а вернут совсем другое =) Да это так.. стёб =) работайте