$qaz=$this->sql->get_results("SELECT * FROM categories;",true);
var_dump( $gaz ) ?
В sql->get_results возвращайте массив с данными, а потом через foreach эти данные обрабатывайте. А то вы обернули стандартные функции MySQL в методы, а толку от этого никакого.
Пример вы взяли хреновый, там работа с ссылками на массив, вы запутаетесь. Возьмите другой пример, проще, и переделайте под себя.
я знаю, как его делать с использованием ссылок на объект
Да не знаете вы нихрена. Зачем вам абстрактный класс? Вот спросите себя, ЗАЧЕМ? Есть внятный ответ? Вы лезете в электро-щиток, не понимая, чем отличается вольт от ампера.
Вот вам, читайте: Мэтт Зандстра - PHP. Объекты, шаблоны и методики программирования.
И не говорите, что знаете как пользоваться объектами, пока не прочтете.
Зачем parent? В дочерном классе нет значения $whitetypes, то есть нужно использовать self::$whitetypes
esterio пишет:
Уже голова болит - у меня ломка мозга с этим ООП и с тремя китами...
Прошу помогите... Возможно ли вообще то, что я задумал(без объектов, и тд.)
Можно, и очень просто реализуется. Только нужно понимать, что такое вилка, чем она отличается от ложки, и как не выколоть глаз себе и соседу используя ее. Читайте книги, много читайте.
[quote=Триган][/quote] Читайте книги по начальному уровню, чем больше - тем лучше. Через время логика вам откроется. Пока вы не понимаете базовых принципов процесс написания кода будет вам казаться какой-то магией.
Можно, только как вы будете знать, правильно ли разбили статью на страницы?
К примеру, в DLE используется спец.слово {pagebreak} для разделения статьи на страницы.
То есть "Страница {pagebreak} А это вторая {pagebreak} И третья".
Получили с БД статью, потом ее разбили на страницы:
Сперва удаляете лишние пробелы по краям названия, после переводите в нижний регистр, потом заменяете все пробелы на подчеркивания, а в конце первую букву название переводите в верхний регистр. Таким образом название бренда "is BOSH BrAnD" будет преобразовано в стандарт - "Is_bosh_brand".
Добавьте себе в код вспомогательные функции, такие как: isLogged(), isAdmin() и пр., и вам не потребуется каждый раз вручную проверять, авторизирован ли пользователь, и к какой группе он принадлежит.
Первый слеш в пути к файлу значит, что указан полный путь, т.е. от корня. Укажите полный путь к файлу или попробуйте убрать первый слеш: 'admin/uploads/errors.tmp'