За последние 24 часа нас посетили 18254 программиста и 1597 роботов. Сейчас ищут 910 программистов ...

Автоматическое создание страниц

Тема в разделе "PHP для новичков", создана пользователем VivaLaMax, 13 окт 2011.

  1. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    Здравствуйте.
    Вот на сайтах (допустим) об'явлений о продажах автомобилей, автоматически сразу создается страница с только что добавленным мною об'явлением. Как именно это сделано?
     
  2. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
  3. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    Не видно там такого.
     
  4. FalkoN

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

    С нами с:
    1 апр 2011
    Сообщения:
    184
    Симпатии:
    0
    Адрес:
    Екатеринбург
    ну, вкратце, грубо говоря, опуская тонкости и подробности ))... на сервере прога, написанная на PHP, получает данные из заполненной Вами формы и вставляет в нужное место html страницы (или генерирует страницу целиком.)
     
  5. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    Хорошо.
    Изменим вопрос.
    Есть у меня страницы с названиями об'явлениями. Все об'явления берутся из БД.
    Как сделать так, что бы при нажатии на заголовок об'явления открывалась страница на которой будет только информация о данном об'явлении?
    адрес: сайт.net/id2222
    ну вконтакте как то это делается. не на каждого же там страница
     
  6. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    работает примерно так:
    юзер обращается на http://megasite.ru/id1234
    modrewrite вашего апача изменяет ссылку, допустим, вот так: index.php?id=1234
    скрипту index.php подается GET-параметр, доступный через массив $_GET['id']
    вы делаете по id выборку из базы, например, с текстом объявления, ссылками на картинку товара, скажем и т.п.
    а потом уже корректно выводите на экран.
     
  7. Rockman

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

    С нами с:
    18 ноя 2010
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Россия
    Вкраце, у вас есть таблица с объявлениями, есть столбец с уникальными значениями, например id. Так же у вас должна быть страница ( page.php ) которая будет выводить объявление из таблицы, взависимости от id. Сделаем обработку примерно такого запроса mysite.ru/page.php?id=нужный id объявления

    В коде page.php необходимо получить GET параметр $id=$_GET['id']; и дальше взять из базы объявление с id = $id
     
  8. Rockman

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

    С нами с:
    18 ноя 2010
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Россия
    Вот krow7 опередил меня немного
     
  9. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    а $_GET['id'] связан с тем ?id= из адресной строки?
     
  10. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    VivaLaMax
    напрямую :)

    Rockman
    читаете мысли :)
     
  11. Rockman

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

    С нами с:
    18 ноя 2010
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Россия
    Элемент id массива $_GET как раз содержит значение ?id=
     
  12. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    Rockman
    krow7
    Спасибо) Буду пробовать!
     
  13. Вльдемар

    Вльдемар Активный пользователь

    С нами с:
    20 май 2006
    Сообщения:
    635
    Симпатии:
    0
    Адрес:
    Белхород
    Почитайте про ЧПУ и modrewrite
     
  14. rainarr

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

    С нами с:
    20 ноя 2010
    Сообщения:
    276
    Симпатии:
    0
    modrewrite тут рано. тут сперва пхп на начальном уровне надо выучить )
     
  15. VivaLaMax

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

    С нами с:
    14 авг 2011
    Сообщения:
    17
    Симпатии:
    0
    Спасибо Rockman. Теперь все понятно. Хорошо об'яснил)))