За последние 24 часа нас посетили 87493 программиста и 4641 робот. Сейчас ищут 2022 программиста ...

Значение из базы подгрузить в select

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

  1. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Где-то не заменил в коде.
     
  2. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    там в двух местах нужно заменить и все, не срабатывает(
    попробуй таблицу поле поменять name на cyti_name и протестируй, увидишь не будет работать)
    --- Добавлено ---
    попробуй ты)
     
    #27 _ne_scaju_, 22 авг 2018
    Последнее редактирование: 22 авг 2018
  3. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Я конечно такой ерундой заниматься не буду :) Но работать у меня будет, чтобы на что я не менял. Поскольку если не будет - я посмотрю сообщения об ошибках, и разберусь
     
  4. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    По твоему я вообще не понимаю нехрена?, переименовую таблицу city в users_city, меняю во всех запросах на users_city и не хрена не работает, может в js тоже нужно менять?
     
  5. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ну да :) Не бывает такого, чтоб сделано всё правильно, а не работало. Выводи запросы, пробуй в phpmyadmin, выводи сообщения об ошибках mysql, делай дампы всего, что можно, отлаживай, короче. А ты на форум бежишь какую-то глупость писать
    Какое отношение JS имеет к названию таблицы в данном случае?
     
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Не какое)
    Ладно посмотрел что и как, все ясно, у тебя не реализовано сохранение города выбранного)
     
  7. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ну так цель статьи была - рассказать, как работает AJAX, а не реализовать профиль пользователя.
     
  8. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Все справился дописали с другом, логика осталась ваша, а так код переделан.
     
  9. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Когда будет время выложу код, на рассмотрение.
     
  10. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    у меня используются классы роутер. могу чисто js показать как я взаимодействовал с подгрузкой городов, и запрос который с ним работает:
    Код (Javascript):
    1. $(function () {
    2.     $("#country").change(function () {
    3.         $(".city_js").remove();//очищаем новые значения при выборе города
    4.         $(".city_remove").remove();//очищаем старые значения из городов
    5.         $.ajax({
    6.             // Запрашиваем у сервера города страны
    7.             url:"http://testsite/cabinet/country/" + this.value + "/cities",
    8.             type:"POST",
    9.             contentType: false,
    10.             processData: false,
    11.             dataType: "json",
    12.             success:function(data){
    13.                 console.log(data);
    14.                 for (let city of data) {
    15.                 $("#city").append("<option value=\"" + city['id'] + "\" class=\"city_js\">" + city['city_name'] + "</option>");
    16.                 }
    17.             },
    18.             error: function(xhr) {
    19.                 console.log("Бить по рукам");
    20.             }
    21.         });
    22.     });
    23. });
    и сам запрос который действует с этим js выглядит так:
    PHP:
    1. return $db->sel('SELECT * FROM `users_city` WHERE `id_country` = :id_country', ['id_country' => (int)$countryID]);
    если нужно кому полностью показать работу подгрузка городов, отпишитесь в эту тему.