Привет. В скрипте есть такой кусок http://pastebin.com/0WAL1VzX
В главной странице оно прекрасно работает. Попробовал сделать это же в шапке - выдает ошибку PHP Fatal error: Call to a member function prepare() on null во 2 строке. Помогите пожалуйста
Да, инклуд стоит на файл с классами. Пошарился по гуглу, там что-то про конструктор наследуемого класса говорится, но я pdo не знаю пока что, поэтому не совсем понял(
Все как на главной сделано, но не работает.
Так ничего сказать не могу, нужно смотреть структуру скрипта.
Могу в лс кинуть архив и назвать файлы, глянешь, если не сложно?
Зачем нужно это:
"$cat = $db->prepare("SELECT * FROM category ORDER BY name""
Если тут потом не вставляются параметры, тут инъекцию никак не присунешь
Тут же просто так можно написать:
$cat = $db->query("SELECT * FROM category ORDER BY name"
Странно. В шапке выдает 0, а на главной object(DataBase)#1 (1) { ["db":"DataBase":private]=> object(PDO)#2 (0) { } }