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

Выборка из БД

Тема в разделе "PHP для новичков", создана пользователем DarkU, 15 июл 2013.

  1. DarkU

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

    С нами с:
    15 июл 2013
    Сообщения:
    12
    Симпатии:
    2
    Доброго времени.
    Задача:
    есть 1 марка авто - мерседес и ее модели. Нужно вывести в браузер:
    - марка авто: Мерседер и все ее модели и наоборот;
    - модель авто и все марки где есть такая модель.

    Думаю сделать через форму radio с кнопкой "поиск" по выбранным параметрам radio или через select формы поиска по БД.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    То есть вы хотите, чтобы за вас написали скрипт?
    Вы сами ничего не сделали?
     
  3. DarkU

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

    С нами с:
    15 июл 2013
    Сообщения:
    12
    Симпатии:
    2
    зачем же? вопрос в том, чем можно сделать такую выборку. Еще больше интересует - как связать id авто и ее марки. Привожу post обработчик формы:
    Код (Text):
    1. $postinbd = "INSERT INTO car(id,carname,carmodell,category) VALUES(NULL,'$carname','$carmodell','$category')";
    А вот теперь загвоздка. Как вывести (выпадающим списком select):
    Марка: AUDI и автоматически в другом списке отображаются все ее модели и так же наоборот:
    Модель: A-8 и автоматически в другом списке отображаются все марки авто где есть А-8.

    Практически на любом сайте такое можно увидеть (auto.ria.ua например). Хочу понять структуру реализации такой задачи.
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    сначала одно выбираешь, потом аяксом лезешь на сервер и выбираешь второе и показываешь список второй. и заебись будет.
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Условие "WHERE" при выборке сможет вам помочь, если вы хотите делать выборку с других таблиц, так, чтобы у вас были равны определенные данные "JOIN -> LEFT JOIN, INNER JOIN,...", и через условие "ON" сможете сравнить данные.

    Те данные которые будут выбраны отправятся на вывод туда где надо.
    Вам нужно динамические селекты без перезагрузки, выбрал машину показались рядом марки выбрал марку и т. д. ?

    http://php.ru/forum/viewtopic.php?f=16&t=21123
    Вы об этом?
     
  6. DarkU

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

    С нами с:
    15 июл 2013
    Сообщения:
    12
    Симпатии:
    2
    Код (Text):
    1. JOIN -> LEFT JOIN
    читал реализацию этого всего. взял на заметку. WIKI.

    Нет, использовать скрыптовые языки пока что не нужно.

    Как вы понимаете, после обработки post и БД появляются таблицы:
    таблица "car":
    id (a.i.) - CarName - CarModell - Category
    1 - AUDI - Q7 - Кросовер
    2 - VW - T5 - Бус
    ...
    Думаю это реализовать так:
    БД:
    таблица: carName, carmodell, carCategory.
    POST:
    в post обработке использовать LAST_INSERT_ID(). Но механику работы не могу понять, а точнее структуру БД для его использования.Помогите советом/примером.
     
  7. DarkU

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

    С нами с:
    15 июл 2013
    Сообщения:
    12
    Симпатии:
    2