• VS Code - Как указать новую папку проекта, чтобы не было ошибки?

    yury-gubsky
    @yury-gubsky Автор вопроса
    Программист
    Как я и предполагал, это хранилось в кэше.

    Решение для пользователей Ubuntu:

    1. В домашней папке пользователя под которым вы залогинены находим папку .phpls и сносим всё содержимое этой папки.
    Либо через файловый менеджер Nautilus
    Либо через консоль: rm -rfv ~/.phpls/*
    2. Переоткрываем заного папку проекта над которым работали.
    Сразу предупреждаю, придется подождать некоторое время (если проект огромный) пока VS Code заного просканирует папку. В моём случае проект на полтора гига.

    Решение для пользователей Windows:
    Возможно стоит искать аналогичную папку на диске :C тоже в папке юзера.
    Ответ написан
    1 комментарий
  • Как ускорить загрузку linux?

    yury-gubsky
    @yury-gubsky
    Программист
    Здесь чтобы Вам помочь, нужно понимать, что за ОС, Ubuntu или что то другое, и какое железо, ноутбук или ПК.
    У меня к примеру на старом ноуте убунту ррузилась медленно по двум причинам, да и в целом медленнее работала из-за того что был обычный HDD, а не SSD, и из-за видюхи amd.
    Поставил SSD, почти летать стал, но бывало на графике тупил, видео, игры.
    На новом ноуте, на чипе intel и со встроенным ssd, ноут грузится за сек 6. У меня комп медленнее работает.
    Скорее всего проблема в железе у Вас.
    Ответ написан
    Комментировать
  • Что не так в синтаксисе mysql?

    yury-gubsky
    @yury-gubsky
    Программист
    Ну и к вышесказанному от Rsa97 привожу сам запрос, каким он должен быть в итоге, обратите внимание на прямые одинарные кавычки:

    INSERT INTO `articles_post` (
        `id`,
        `created_at`,
        `updated_at`,
        `user_id`,
        `title`,
        `content`,
        `excerpt`,
        `status`,
        `media_id`
    ) VALUES (
        '1',
        '2017-12-11 11:31:22',
        '2017-12-11 11:31:25',
        '5',
        'Test12',
        '',
        '',
        'draft',
        NULL
    );
    Ответ написан
    Комментировать
  • Из за чего может не работать отправка формы AJAX?

    yury-gubsky
    @yury-gubsky
    Программист
    Я бегло посмотрел консоль и ответ сервера...

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

    Вот ошибки на странице которая у вас указана - https://pipl.ua/index.php?route=main/main
    5a9fdd056205d217922357.png

    Но дело даже не в этих ошибках, это так к слову...
    На самом деле ajax запрос успешно отправляется на сервер на Ваш обработчик main-form.php, это хорошо видно в отладчике
    5a9fde2ac46f6425423306.png
    и даже данные с формы передаются успешно, проблема в том, что Ваш обработчик main-form.php не возвращает ни какой ответ, и соответственно javascript ничего не делает, потому что изначально в логике у Вас нет обработки ответа от сервера.

    Для его обработки Вам надо добавить в функции success:
    success: function(data) {
        if (data.status == 'success') {
            // какой то код или сообщение, к примеру
            alert(data.message);
        }
        else {
            alert(data.message);
        }
    }


    и еще не забудьте добавить параметр в ajax, запрос в json формате
    вот так:
    $.ajax({
        dataType: 'json',
        url: "catalog/controller/main/main-form.php",
        .............


    а в обработчике main-form.php написать примерно такой ответ в json формате:
    <?php
    if (isset($_POST['test'])) {
        $response = [
            'status' => 'success',
            'message' => 'Успешный ответ',
            'result' => 'Ваш какой то результат от скрипта'
        ];
    } else {
        $response = [
            'status' => 'error',
            'message' => 'Возникла ошибка'
        ];
    }
    
    echo json_encode($response);
    ?>
    Ответ написан
    3 комментария