- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Хочется максимально упростить себе разработку и разнести по файлам дизайн и функционал.
Задача - получить из базы данные и в цикле вывести их на страничке. Вижу это таким образом:
Класс запроса к базе;
Теперь в нужном месте на странице просто ставлю:
И у меня выводится в цикле данные.
Но я хочу цикл делать на странице вывода, что бы не заморачиваться со стилями.То есть в классе получить массив данных и выводить его на странице. Но не понимаю, как получить доступ к данным.
Класс, допустим:
А на странице:
Запутался в массивах передаваемых и вообще не могу понять как это можно использовать - направьте на правильный путь. Пытаюсь разобраться по Костерову, но сложновато идет.
Sly32, пусть функция возвращает (return) массив, а не выводит (echo) значение. Потом уже, используя полученный массив, в файле представлений (views) формируйте теги с данными. Вообще, движетесь в правильном направлении (про паттерн MVC).
Ещё, советую "не доверять" входным данным и $limit перед подстановкой превращать в (int)$limit.
Ragnarok, Так вопрос в том как сформировать этот массив? Может пример на основе моего запроса?
Конкретно - как правильно в классе создать этот массив и потом как нему корректно обращаться в цикле вывода? В моем случае return $res выводит только последнюю строку. Чего то я не допонимаю...
Ragnarok, Так вопрос в том как сформировать этот массив? Может пример на основе моего запроса?
Конкретно - как правильно в классе создать этот массив и потом как нему корректно обращаться в цикле вывода? В моем случае return $res выводит только последнюю строку. Чего то я не допонимаю...
Sly32, Ragnarok ответил вам, соберите в массив
Ilekor, Стыдно признаться, но все равно не понимаю...
А вывести как? этот foreach должен быть в классе, но вне вызываемой функции?
Как потом использовать данные на странице вывода?
Ilekor, Стыдно признаться, но все равно не понимаю...
А вывести как? этот foreach должен быть в классе, но вне вызываемой функции?
Как потом использовать данные на странице вывода?
Форич должен быть на странице вывода
Ilekor, C
этим разобрался. Но моя функция выводит данные только по одной строке из таблицы, последней по выбранным параметрам. Фореач - доступ ко всем переменным из строки - это хорошо. А как получить следующую строку?
Например вывести все заголовки p_title из таблицы posts
Ilekor, C
этим разобрался. Но моя функция выводит данные только по одной строке из таблицы, последней по выбранным параметрам. Фореач - доступ ко всем переменным из строки - это хорошо. А как получить следующую строку?
Например вывести все заголовки p_title из таблицы posts
Это вы должны настроить сам класс и передавать ему нужные параметры для формирования массива. Дальше вы сами, извините!
Ilekor, Thanks a lot!!
Благодаря всем помогающим был направлен в нужное русло и разобрался!
Теперь в классе циклом создаю массив с нужными данными, а не как ранее, одну строку, а в выводе с помощью foreach делаю нормальный вывод. ТСтили прилепить теперь значительно проще, постепенно получается уйти от ЦМСки
Сделайте тогда так
На странице вывода
Ilekor, Нет, я сделал именно как хотел. Может несколько коряво, но визуально проще
Класс:
На выводе:
Теперь универсальный вывод получится, особенно если классами задавать стили как нужно в разных местах страницы. Еще раз спасибо, без вас уже 2 дня бился, не мог все изученное в кучку собрать)))