• Как получить данные и запустить событие у динамического элемента?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Но $('#html_id1').val(); в данном случае не работает. Как получить доступ к этим элементам?

    $('#div').find('#html_id1').val();

    Как запустить событие которые повешено на динамический элемент не осуществляя сам клик?

    $(documnt).find( '.radio', function({
       $(this).trigger('click');
    }))
    Ответ написан
    Комментировать
  • Выбор средств разработки для системы учета. Что выбрать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    как лучше сделать?
    поставить крон на выполнение каждый час, в панели управления давать задать время отчета в часах. Смотреть примеры cli php скриптов.

    подходит ли php вообще для решения моей задачи, или лучше что-то другое? Может вообще не стоит использовать веб-технологии?
    У вас архитектура клиент-сервер, веб направление ее частный случай, так что это неверный вопрос. А от выбора другого языка много не поменяется, если вы лучше знаете какой-то конкретный альтернативный язык с подходящим профилем (ява, питон, нода...) пишите на нем. Разницы особо нет. Но пхп подходит, я бы сказал обычно это язык первого выбора в таких проектах.

    А писать демон на php везде отговаривают, мол память ест.
    Писать своих демонов на любом языке задача не тривиальная, пхп кстати при грамотном подходе (как и на других языках) ничего лишнего не ест, да и эта проблема решается перезапуском демона раз в сутки. Просто тут задача не требует этого, достаточно штатных средств системы.
    Ответ написан
    Комментировать
  • Почему не работает ajax на хостинге?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Для начала:
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);

    пока сайт не заработает в штатном режиме эти строчки должны быть первыми в скрипте. После этого уже можно что-то дебажить.
    Ответ написан
    3 комментария
  • Как отправить картинку методом POST после вставки картинки через ctrl+v?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Короткий ответ - никак, поля типа file являются ридонли, записать в них ничего нельзя.
    Длинный ответ - использовать скрытое поле и писать в него бэйс64 строку из прелоадера, на сервере отдельно декодить и сохранять как файл.
    Ответ написан
    8 комментариев
  • Какую БД выбрать для Electron-приложения?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    SQLite, в частности используется хромиумом для хранения данных кеша, так что "поддержка из коробки" присутствует.
    Ответ написан
    Комментировать
  • Как сделать insert в базу при выполнении определенного условия?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    как уже заметил eRKa это логика уровня приложения, и к бд прямого отношения не имеет. Проверка должна выполняться в серверном приложении, и как верно предложил dollar - сначала селект - по результату инсерт.
    Вариант делать перед insert-ом select (в котором проверять это условие) не подходит. Так как серия select-ов выполняется моментально, условие выполняется и затем все равно идет серия insert-ов.
    Ошибка на фразе "срия select-ов выполняется моментально". Каждый селект будет выполняться ПОСЛЕДОВАТЕЛЬНО, при условии лока таблиц на чтение для инсерта. И ничего не выполнится моментально, все будет по порядку.
    Ответ написан
    Комментировать
  • Почему не работает .on('click') на динамическом элементе?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    ellena, для начала - дебаг.
    let searchTopInput = $('#search');
    
    $(document).on('click', 'li.search-request', function() {
        console.log("input:",searchTopInput);
        console.log("clicked:",$(this));
        let clickText = $(this).text();
        console.log("text:",clickText);
        searchTopInput.val(clickText).focus();
        return false;
      });

    в приведенном коде особо ошибиться негде, скорее всего что-то из данных/элементов отсутствует. Проверьте правильность написания классов и проверьте консоль на ошибки.

    UPD:
    ...(пробел) был я его удалила, но событие все равно не происходит, точнее функция по его наступлению не выполняется
    Если функция в отдельном JS файле нужно очистить кеш и сделать хард релоад, надеюсь вы в курсе?..
    Ответ написан
    Комментировать
  • Как убивать сессию после закрытия вкладки?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    100% способа проверить закрыл ли клиент вкладку нет, единственное что можно ПОПРОБОВАТЬ - по событию onbeforeunload посылать аякс запрос к серверу на логаут/дестрой сессии.
    Ответ написан
    Комментировать
  • Зачем использовать include если есть require?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Исторически сложилось так что в PHP МОЖЕТ произойти ситуация когда определенный файл может быть не подключен(по разным причинам, например права не те или по фтп случайно залили не тот файл). При этом функционал сайта не теряется полностью, а все еще может быть отображен, что вполне нормально в случае если сайт как сервис критичен для многих пользователей. В целом же в 99% случаев можно(и нужно) использовать require для более быстрого нахождения проблем в сервисе.
    Ответ написан
    1 комментарий
  • Почему возникает ошибка Incorrect string value в кодировке utf8mb4?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    SET character_set_connection = utf8mb4;
    SET character_set_client = utf8mb4;
    SET character_set_results =  utf8mb4;

    Вроде это при установке соединения указать надо, не уверен что они не сбиваются при клиентском подключении.
    PS: не уверен, но вроде же COLLATE utf8mb4_general_ci;
    тут еще посмотрите
    Ответ написан
  • Не обновляется фавикон на сайте wix?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Если есть возможность править хтмл - добавьте после имени фавикона "?ver=2" например. Это заставит браузер перечитать картинку с сервера принудительно. Возможно и ускорит обновление в ПС.
    Ответ написан
    Комментировать
  • Можно ли средствами PHP назначить видео на hdmi-выход "сервера"?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    а чем exec() и системные вызовы не подходят?
    Ответ написан
    4 комментария
  • MIME type ('text/html') is not a supported, ошибка css, что делать?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Вариантов всего несколько
    а) По этому пути реально не лежат цсс файлы, то есть вы не верно определили путь до них.
    б) В хтаксесс у вас настроена единая точка входа, но не настроены исключения на файлы цсс и сервер их не обрабатывает.
    в) В папку настроено денай фром алл, соответственно стучаться туда из веба тоже нельзя.
    Ответ написан
    1 комментарий
  • Не читается локальный файл file_get_content?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    регулярку поправьте,
    $re = '/(\(\'DB_NAME\'\,\s\')([a-z\-]*)(\'\)\;)/m';
    если я правильно понимаю что вы хотите.
    Ответ написан
    Комментировать
  • Какие подводные камни в android разработке?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Ах, молодость, наивность... Там где работают больше 1 программиста на экосистему, всегда будет зоопарк(точнее изобилие видового разнообразия), ибо каждая задача требует отдельного решения, и к нему есть отдельный хорошо подходящий инструмент. Так например для андроида сейчас котлин популярнее натив явы становится, а для айоса все равно ява не родная, значит что-то все равно прийдется допиливать на спринге... Так что от "зоопарка" вы навряд ли убежите, разве что чисто в какую то 1 технологию прокачаетесь и будете искать работу "под скилл", но это гораздо сложнее.
    Ответ написан
    1 комментарий
  • Как заставить отдавать pdf файлы с именами в кириллице?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    header('Content-Type: text/html; charset=UTF-8');
                header('Expires: Mon, 30 Jul 1997 05:00:00 GMT');
                header('Cache-Control: no-store, no-cache, must-revalidate');
                header('Cache-Control: post-check=0, pre-check=0', FALSE);
                header('Pragma: no-cache');
                header('Content-transfer-encoding: binary');
                header('Content-Disposition: attachment; filename=мой_русский_пдф.pdf');
                header('Content-Type: application/pdf');
    echo $pdfcontent;

    не оно?
    Ответ написан
    Комментировать
  • Как стать web разработчиком на Python не прикасаясь к html, css и javascript?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    реально ли заниматься web разработкой на Python, не соприкасаясь с front-end?
    Реально, но гораздо менее профитно, как по финансам, так и по объему заказов.

    UPD: если реально есть желание залезть в веб разработку - хотя бы основы хтмл и жс - и в принципе можно работать, базовые вещи по фронту учатся на раз-два, другое дело если понадобится полностью фуллстек поднимать, то тут либо еще фронтендер отдельно нужен, либо самому погружаться в все вот это.
    Ответ написан
    2 комментария
  • Как корректно сверстать страницу для генерации в PDF?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    1) верстаете отдельный шаблон в сантиметрах, задаете размер страницы А4, задаете все цсс для @print как необходимо и далее сохраняете в html.
    2)
    exec('google-chrome --headless --no-sandbox --disable-gpu --print-to-pdf=путь_К_Пдф.pdf --no-margins путь_где_брать_хтмл.html --virtual-time-budget=5000 >куда_писать_лог.log 2>&1');


    если верстка будет правильной, все ляжет один в один с обычным выводом на печать из хрома, за исключением шрифтов, там есть нюансы зависящие от ОС.
    Ответ написан
    Комментировать
  • Как соединить четыре SQL-запроса в один?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) читать про join
    2) читать про индексы тут, тут и тут.
    3) составить запрос и прогнать его через explain.
    4) Настроить индексы...
    5) Profit
    Ответ написан
    Комментировать
  • Как передать значение многострочной переменной в POST запросе?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $message = urlencode(file_get_contents('test.txt'));
    Ответ написан
    Комментировать