• Как принято называть переменные внутри sort?

    Malmind
    @Malmind
    Если отталкиваться от MDN, то там там используют a и b, что так думаю, что это общепринятая практика.
    https://developer.mozilla.org/ru/docs/Web/JavaScri...
    Ответ написан
    Комментировать
  • Как отправить данные на сервер с помощью fetch()?

    Malmind
    @Malmind
    Данные отправляются на сервер, дело в том что PHP не понимает данные, которые ему приходят, чтобы это исправить нужно в заголовках указать 'Content-type': 'application/x-www-form-urlencoded', а в тело запроса передать данные формата key=value&key=value&..., тогда их можно будет увидеть в массиве $_REQUEST (соответственно в request laravel тоже).
    let element = document.querySelector('.radio');
    
        element.addEventListener('click', function(event) {
            let cat = fetch("http://my-site/transaction", {
                method: 'POST',
                headers{
                       'Content-type': 'application/x-www-form-urlencoded'
               }
                body: `radio=${event.target.value}`,
                
            })
            .then(response => {response.json())
            .then(data => data);
        });
    Ответ написан
    1 комментарий
  • Как правильно прописать URI для подключения mysql через сокет?

    Malmind
    @Malmind Автор вопроса
    Проблема решалась до неприличия просто:
    "mysql+pymysql://user:passsword@localhost/db_name?unix_socket=/var/run/mysqld/mysqld.sock"
    .
    Ответ написан
    Комментировать
  • Как переключать классы у нескольких кнопок сразу?

    Malmind
    @Malmind
    Насколько понял задачу нужно сделать один выбор из 3 кнопок и кнопка на которую нажал пользователь имеет одну картинку, а остальные имеют другую в это время.
    Я это решил не через классы, а с помощью клонирования элементов и шаблонов (тег template).
    https://codepen.io/qmalmind/pen/yLMjPBg
    Для работы с классами обычно используют:
    someVar.classList.add("someClass"); // Добавляет класс
    someVar.classList.remove("someClass"); // Убирает класс 
    someVar.classList.toggle("someClass"); // По очереди добавляет, убирает
    Ответ написан
  • Динамический вывод на страницу информации из бд. Flask + pyMySQL?

    Malmind
    @Malmind Автор вопроса
    Решил проблему с помощью SQLAlchemy. Заменил вот этот код, в файле main.py:
    import pymysql
    import pymysql.cursors
    
    app = (Flask(__name__))
    
    try:
        connection = pymysql.connect(
            host='localhost',
            port=3306,
            user='admin',
            password='123',
            database='dynamic_output',
            cursorclass=pymysql.cursors.DictCursor
        )
        print("Good")
    except Exception as ex:
        print('Bad')
        print(ex)
    
    
    def select_all():
        with connection.cursor() as cursor:
            select_all = "select * from names"
            cursor.execute(select_all)
            return cursor.fetchall()

    На:
    import sqlalchemy
    
    engine = sqlalchemy.create_engine('mysql+pymysql://admin:123@localhost/dynamic_output')
    res = engine.execute('SELECT * FROM names') 
    rows = res.fetchall()

    Последние две строчки надо вставить в декоратор, чтобы они вызывались.
    И добавил функцию, которая через определённый момент времени делает запрос на сервер:
    setInterval(function()
    {
        $('#main-table').load(document.URL +  ' #main-table'); // #main-table id блока который нужно обновлять
    }, 2000);

    Я делал тоже самое но с pyMySQL, но это не работало почему-то
    Ответ написан
    Комментировать