За последние 24 часа нас посетили 5926 программистов и 554 робота. Сейчас ищут 255 программистов ...

Создание новых страниц на php

Тема в разделе "PHP для новичков", создана пользователем Vlad_yo, 8 ноя 2018.

  1. Vlad_yo

    Vlad_yo Новичок

    С нами с:
    8 ноя 2018
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте!

    Возник вопрос: как реализовать на php создание страницы.

    Есть сайт, в котором есть БД с таблицей "Задачи". Как мне для каждого id задачи создавать свою страницу на сайте?

    Тот же принцип и на этом форуме: каждая тема имеет свою ссылку, то-есть создается заново, как я понимаю.

    Как это реализовать?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.449
    Симпатии:
    1.738
    тебе нужно все запросы направлять на один файл и в параметре передавать id задачи
    в этом файле ты лезешь в бд и достаешь ее инфу и отрисвоываешь по шаблону. всё.
     
  3. Vlad_yo

    Vlad_yo Новичок

    С нами с:
    8 ноя 2018
    Сообщения:
    2
    Симпатии:
    0
    А как сделать адрес страницы типа домен/номер задачи/задача
    Если по бд, то адрес же один будет
     
  4. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    1.592
    Симпатии:
    118
    для начала создай бд с задачами и покажи sql запрос, для конкретной задачи, без PHP.

    номер задачи/задача

    обычно или номер делают или название задачи
     
  5. miketomlin

    miketomlin Активный пользователь

    С нами с:
    9 авг 2016
    Сообщения:
    933
    Симпатии:
    132
    Посмотрите описание модели данных этого движка. Двухкомпонентные пути поддерживаются ядром. На каждую адресную ветвь (от корня) дефолтом предусмотрен максимум один шаблон, но сделать разветвление, чтобы использовать два разных шаблона для /cat и /cat/obj, элементарно – пример. Также можно сделать подобное разветвление прямо во фронте.

    Не совсем понятно, что означает «задача» в адресе. Слаг для SEO? Более распространенные форматы адресов такие:
    /слаг_задачи
    /tasks/слаг_или_id_задачи
    и т.п. Упомянутый движок поддерживает оба показанных формата автоматом.
    --- Добавлено ---
    Номер довольно часто совмещают со слагом, чтобы и быстро искать по номеру, и SEO-составляющая была в адресе (слаг). Во избежание дублей нужно добавить проверку: если слаг из адреса запроса не соответствует каноническому (хранимому в БД), делать 301-ый редирект на канонический адрес.