• Как реализовать при выдаче js одного выдавать другое?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    Можно добавить поле
    <p>Наш телефон: <span id="phonenumber"></span></p>
    и функцию
    $.getJSON(GEOCODING).done(function(location) {
        $('#country').html(location.results[0].address_components[5].long_name);
        $('#state').html(location.results[0].address_components[4].long_name);
        $('#city').html(location.results[0].address_components[2].long_name);
        $('#address').html(location.results[0].formatted_address);
        $('#latitude').html(position.coords.latitude);
        $('#longitude').html(position.coords.longitude);
        getPhone(location.results[0].address_components[2].long_name);
      })

    и описать эту функцию например так
    function getPhone(city){
    $.('#phonenumber').innerHTML = (city=='Казань'? '1111111111':city='Москва'?'2222222222':'...';
    }


    Или если у вас номера в каждом городе хранятся в БД - тогда делать AJAX-запрос к скрипту на сервере передавая в параметрах название города и уже на сервере в БД находить номер соответствующий полученному городу.
    Ответ написан
    Комментировать
  • Как подставить к запросу данные из самого запроса?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    Я так понимаю что у каждой строки категории есть id родительской категории? Если так тогда нужно строить условие на подобии:
    SELECT table.name, table.basename, count(category.id)
    FROM table
    LEFT JOIN category
    ON table.category_id = category.id
    OR table.category_id = category.parent_id
    Ответ написан
    Комментировать
  • Как вывести цены с парсера?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    Используйте json_encode для полученного массива.
    function renderArr($your_array) {
        echo json_encode($your_array);
    }
    Ответ написан
  • Почему не отправляются данные из формы Аjax?

    @asmodeusta
    PHP Developer (Laravel, Wordpress)
    Добавьте return false; как в коде ниже:
    $(document).ready(function(){
        $("#form").submit(function(e) { //устанавливаем событие отправки для формы с id=form
                e.preventDefault(); // отменяем событие
                var form_data = $(this).serialize(); //собераем все данные из формы
                $.ajax({
                type: "POST", //Метод отправки
                url: "send.php", //путь до php фаила отправителя
                data: form_data,
                success: function() {
                       //код в этом блоке выполняется при успешной отправке сообщения
                       alert("Ваше сообщение отпрвлено!");
                });
                return false;
        });
    });
    Ответ написан
    Комментировать