Задать вопрос
  • Выбор формата хранения времени?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    masterklass, работать с такой формой не только неудобно в плане отображения, но и криво в плане встроенных функций работы с интервалами и датами средствами бд. Ну и есть такие нюансы как временные зоны и прочие интересные штуки, связанные с тем что есть часовые пояса, перевод на летнее зимнее время, и еще много чего, для чего и придуман данный формат хранения.
  • Как лучше передавать/получать данные с ajax?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Евгений Иванов, достаточно сумбурно у вас все...
    Итак, есть скрипт который отправляет запрос на сервер (по событию), в ответ получает некий набор символов, в вышеприведенном скрипте они попадают в переменную data. Далее скрипт находит элемент с id='input_area' и заменяет его содержимое набором из data, полученным с сервера. Далее, второй раз вызвав то же скрипт - мы получим точно такой же набор символов и точно так же ЗАМЕНИМ СОДЕРЖИМОЕ элемента с id='input_area' полученными данными. По этому ни со второго ни с третьего раза ничего меняться не будет.
  • Как поступить если клиент удалил все изменения?

    ThunderCat
    @ThunderCat
    Игорь,
    Ой подгорает-то...
    нет, просто мне не нравится подход при котором я(или другой специалист) работает бесплатно по тому, что какой-то неадекватный заказчик считает что я должен ему что-либо объяснять. Работа выполнена. Результат достигнут. Хотите подробностей - давайте я проведу вам небольшую платную лекцию. Ваш подход, судя по всему - заказчик всегда прав. Мой подход - заказчик всегда прав, но никогда не прав бесплатно.
  • Как оптимизировать страницу состоящую из видео и картинок?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Возможно вы не первый столкнулись с такой ошибкой, в гугле ошибку искать пробовали?
  • Как поступить если клиент удалил все изменения?

    ThunderCat
    @ThunderCat
    Игорь, вас послушать - ваша работа оплачивается манной небесной, а время для вас незначительный фактор в масштабе вашей вечной жизни, ну а работаете вы не ради бренных денег, а за ради блага рода человеческого. Если так туго с логикой - труд должен быть оплачен, чтобы специалисты его выполняющие могли продолжать выполнять свою работу. Все. Никакого другого смысла нет.

    что для труда оплата условие совершенно не необходимое

    Барин знает как заставить холопов арбайтен... Я думал рабский труд запрещен законодательно.
  • Как поступить если клиент удалил все изменения?

    ThunderCat
    @ThunderCat
    Игорь, хм, понятие контекста вы, я так понимаю, в школе пропустили... "должен" и "должен быть" немного разные смыслы имеют. А насчет лозунгов - это такие же простые вещи как "человек должен есть чтобы жить", просто констатация факта, он не кому-то должен, просто условие необходимое для процесса.
  • Как поступить если клиент удалил все изменения?

    ThunderCat
    @ThunderCat
    Игорь, что за детские комментарии? вы в каком классе учитесь? Почему слово "должно" у вас вызывает негативную реакцию? Труд ДОЛЖЕН БЫТЬ ОПЛАЧЕН. Основа любого адекватного общества. Если я потрудился рассказать как и какими методами я добился результата - оплатите мне это время и эти знания, на которые я потратил в свое время труд, нервы и время. В каком месте вы видите противоречие в моих словах?
  • Как поступить если клиент удалил все изменения?

    ThunderCat
    @ThunderCat
    Игорь,
    Расспрашивает исполнителя как что сделано и слушает, насколько уверенно, связно, логично и системно исполнитель объясняет. Там где исполнитель схалявил - он будет заминаться или ещё как выдавать свою неуверенность. Ну и так далее.

    Иногда объяснение занимает больше времени чем работа. И стоить должно как время работы. Показателем выполненной работы должно быть нечто измеряемое. Есть гугловский спидтест, есть скорость загрузки в браузере в инструментах разработчика, есть объективное время отклика и рендеринга. Все остальное не должно касаться заказчика, методы и инструменты выбирает разработчик. Показал до и после, забрал деньги. Если есть желание разжевыват почему стало лучше - пожалуйста, но вовсе не обязательно.
  • Как технически реализован быстрый чат VK?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Дмитрий Кузнецов, это очень легко проверить - запустите аудио, дале нажмите F5, - музыка скопытилась. Если при переходе по внутренним ссылкам нарушается работа например аудиоплеера - значит нарушена СПА целостность, но я на такое не натыкался, все что касается ссылок выполняется в режиме спа.
  • Как выбрать все вложенные категории из БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Что мешает передавать в метод id корневой ноды?
  • Хранение цены (mysql)?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Андрей, ну так вы причем, бух пусть и отвечает. Подтвердите в конце концов письменно - заявка - ответ от буха.
  • Как принять serialize() в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    1) проверить отправку почты. Просто вбить строку тестовую вместо данных из $_POST.
    2) в случае успеха проверять что пришло в пост вардампом и смотреть что и как не правильно получаете.
    3) в скрипте не указаны прочие телодвижения, так что скорее всего что-то из другой оперы вызывает ошибку, что возвращает нас к пункту 1.
  • Не ловит евент submit из подключенного js, куда копать?

    ThunderCat
    @ThunderCat Автор вопроса, куратор тега JavaScript
    Никита Полевой,
    Насколько я понимаю, нативный submit не создаёт ивента,

    похоже на то, однако так как скрипт не с моего сайта подгружается сделать с этим я ничего не могу. Единственный кривой вариант - скачать скрипт локально, поменять код, например добавив вызов какого-то евента или вызов своего скрипта вместо субмита.
    Минус решения - при изменении скрипта на сервере провайдера получим неработающий функционал.
  • Не ловит евент submit из подключенного js, куда копать?

    ThunderCat
    @ThunderCat Автор вопроса, куратор тега JavaScript
    MeGaBoJIbT, другими словами, формы добавленные в документ после построения не будут обрабатываться листенером повешенным на документ? Что то не верится, у меня есть несколько мест где формы замечательно подгружаются и взаимодействуют по ссылке через $(document).('submit','form' function(e){})
  • Не ловит евент submit из подключенного js, куда копать?

    ThunderCat
    @ThunderCat Автор вопроса, куратор тега JavaScript
    MeGaBoJIbT, Верхний код срабатывает не раньше и не позже, а по загрузке документа, а так же обработчик висит не на форме(так как ее еще нет), а на документе, и ловит событие от элемента формы(любой).
  • Как делать INSERT по кнопке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Эрлан Капаров, я конечно рад что вы предоставили мне доступ до знаменитого хостинга localhost, но, к сожалению, посмотреть что у вас там я не смогу )
    Кроме того, судя по всему ваш аякс не срабатывает, а срабатывает просто субмит формы. Для правильной работы яваскрипта первые строчки надо переписать:
    $("#check-sight").submit(function(e) { //Change
        e.preventDefault();
        var th = $(this);
        ...
  • Как делать INSERT по кнопке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Эрлан Капаров,
    <form id="check-sight">
      <input type="text" name="data[]" value="2018-01-29" hidden>
      <input type="text" name="family[]" value="<?=$myrow['login1']?>" hidden>
      <input type="text" name="user-check[]" value="1" hidden>
    
      <input type="text" name="data[]" value="2018-01-22" hidden>
      <input type="text" name="family[]" value="<?=$myrow['login2']?>" hidden>
      <input type="text" name="user-check[]" value="2" hidden>
    
      <input type="text" name="data[]" value="2018-01-23" hidden>
      <input type="text" name="family[]" value="<?=$myrow['login3']?>" hidden>
      <input type="text" name="user-check[]" value="2" hidden>
    </form>


    if($_SERVER['REQUEST_METHOD']=='POST'){
        if(!empty($_POST['data']) && !empty($_POST['family']) && !empty($_POST['user-check'])){
            foreach($_POST['data'] as $key=>$val){
                 $sql = "INSERT new-user 
                             SET `login` ='$_POST['family'][$key]', 
                             `data` = '$_POST['data'][$key]', 
                               usercheck = '$_POST['user-check'][$key]'";
                   mysql_query($sql,$db);
            }
        }
    }


    Код примерно такой же кривой как ваш, так писать нельзя, смысл в том как на сервере будут выглядеть ваши данные. В продакшене такое использовать нельзя.
  • Как делать INSERT по кнопке?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Эрлан Капаров, код - кошмарный, годится только чтобы показывать как не надо делать.
    1) mysql_query устарел лет 5 или 10 как, mysqli хотя бы используйте.
    2) с такой вставкой взлом / поломка базы просто дело двух запросов к серверу.
    3) echo "Done!" у вас вообще в любом случае вызывается, зачем оно там?

    в остальном - если форма будет включать в себя все поля указанного мной в ответе вида - на сервере просто надо будет пройтись форичем по нужным полям, в аяксе ничего менять не нужно будет, только в обработчике.
  • Деление статьи через n-слов и после ближайшего /p посредством {pagebreak}, как?

    ThunderCat
    @ThunderCat Куратор тега PHP
    montiorko, разбить explode по тегам </p>, пройтись форичем по элементам, если элемент длиннее заданной длинны - добавить в конец </p> и перенести в результирующий массив как новый элемент. Иначе добавить в конец </p>, запомнить в переменной, померить следующий элемент на длину, если их сумма больше чем формат - склеить и запомнить в результирующий массив. В итоге результирующий массив склеить implode {PAGEBREAK}.