Задать вопрос
  • Как обновлять ссылку на элемент после использования drag&drop?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    вешать слушатель не на элементы, а на документ, по клику проверять или подходит элемент по классу/ид.

    чистым жс не владею в совершенстве, в jquery примерно так:
    $(document).on('click', '.someclass', function(e){
      e.preventDefault(); // если надо
      doSomeStuff();
    })
    Ответ написан
    Комментировать
  • Как найти вхождение в бд?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Like не работает
    в каком смысле не работает? У вас не работает или выключена(как?) возможность использования?
    Ответ написан
    6 комментариев
  • Сколько замедляет ооп работа программы php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Начиная с емнип 5.6 работа с объектной моделью данных не уступает в скорости процедурному коду, а в потреблении памяти сильно выигрывает, за счет создания только тех объектов, которые необходимы в данный момент в коде, а не тянутся все 100500 функций из процедурной лапши.
    Ответ написан
    Комментировать
  • Создание консультанта для сайта?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
  • Функционал сайта для гостиницы?

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    1) * parent_id
    2) нестед сидс проще реализовать на клиенте
    Ответ написан
    Комментировать
  • Как реализовать динамическое обновление данных в бд?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Так а вопрос то в чем?
    1)Не хватает ресурсов - покупаем мощности сервера,
    2) не хватает данных - запрашиваем чаще,
    3) опять не хватает мощности - см. п. 1.

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

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    что то похожее делал, даю как есть, ибо лень разбираться самому в вашем случае:
    var offs = 0;
    $('#mainform input, textarea').on('invalid',function(e){
            var fi = document.querySelectorAll(':invalid');
            if(fi.length){
                fi = fi[1];
                fi.focus();
                offs = $(fi).offset();
                return true;
            }
            return true;
        })

    все это конечно в документ онлоад обернуть, ну и форму вашу прикрутить.
    Ответ написан
  • Почему выдает ошибку в RedBeanPHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    OODB Store requires a bean, got: array' in /home2/neobitin/public_html/libs/rb.php:9102
    смотрите почему у вас туда попадает массив а не бин
    Ответ написан
    2 комментария
  • Как спарсить значение, используя php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    preg_match()
    и регулярка типа @\".*_followed_by\":\s+{\s+\".*":\s([\d]{4})\s+}@
    https://regex101.com/r/8yw0hp/2
    Ответ написан
  • Что следует учить для создания биопротезов?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    сопромат/ материаловедение
    физика материалов
    химия
    микроэлектроника
    механика / пневматика
    биология / анатомия / биохимия / дерматология / физиология мышц / скорее всего еще что-то связанное с головным мозгом и иннервацией в целом.

    думаю список далеко не полный
    Ответ написан
    Комментировать
  • Как убрать ошибку с пустым письмом при отправке с Php mailer?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    кроме того что код - редкая смесь г-на и палок, так еще и понимания что и как работает у вас нет.
    Я все же поясню вам что происходит, а вы поправьте пробелы в своих знаниях основ клиент-сервернонго взаимодействия.

    у вас 2 формы, первая содержит поля, которые нужны для выполнения некоторых операций на сервере.
    Вторая пустая и ничего не делает от слова вообще.
    при заходе на страничку у вас вываливается куча варнингов, которые вы не видите, т.к. показ ошибок и варнингов у вас выключен.
    далее, по заполнению и субмиту первой формы вы отправляете какие-то данные, и они даже скорее всего что-то делают, и формируют файл marks.txt(не факт).
    Далее у вас стоит форма 2, абсолютно пустая и не нужная, так как скрипт не останавливается после ее вывода, а сразу пытается отправить данные по почте. Там тоже наверняка все не работает как надо, но мы опять же ничего не видим из за выключенного вывода ошибок. Далее, как истинный испытатель, вы нажимаете вторую кнопку, которая скорее всего нормально работает и отсылает пустую форму, ну и скрипт снова видит запрос без данных, снова выдает кучу варнингов и благополучно просто вывыодит ту же страничку еще раз.

    УЧИТЕ АЗЫ!!!!!
    Ответ написан
  • Можно ли отправлять POST запрос из браузера без создания формы?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Надпись на вашем скрине "интеграция на стороне сервера" как бэ намекает, что к js - клиентской части это отношения не имеет. В рекапче емнип есть пример кода, в том числе на пхп, как это интегрировать. Ищите.
    Ответ написан
  • Как сменить опции select, относительно выбора в другом select'e?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    я прошу прощения за странный вопрос, но... PHPMailer почему не подошел? Готовый проверенный класс...
    Ответ написан
  • Как обработать фатальную ошибку в php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    есть весьма извратный способ через register_shutdown_function( "fatal_handler" ); в котором вызывал бы код начиная с последней итерации, которую хранить тогда в глобалах где-то надо. И так оно там рекурсивно пусть трахается до потери пульса...
    Хотя я бы не стал с ним заморачиваться, а посылал бы каждый запрос через cli в отдельном потоке и пусть там себе падает сколько хочет.
    Ответ написан
    Комментировать
  • Почему так медленно сохраняются данные в CSV?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    function put_ten() {
      global $link;
      $query = "SELECT `item`.`id`, `item`.`name`, `item`.`cat1`, 
                    `item`.`cat2`, `item`.`cat3`, `item`.`cat4`, 
                    `item`.`price`, `img`.`source`, `param`.`name` pname, `param`.`value` pvalue
              FROM `item` 
              JOIN `img` 
              ON `item`.`id` = `img`.`item_id` 
              JOIN `param` 
              ON `item`.`id` = `param`.`item_id` 
              WHERE `item`.`inserted` = 0 
              LIMIT 1000";
    // дальше 1 циклом нормально пройтись
    }


    UPD: Без индексов было... БЕЗ ИНДЕКСОВ, КАРЛ!!! Как так то?
    Ответ написан
    1 комментарий
  • Каким образом сгенерировать html страницу и отдать клиенту только фрагмент страницы?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Как тут собрать массив, но не со всеми переменными
    ок, по какому принципу собираетесь отбирать переменные которые действительно нужны?

    UPD:
    я скажу как реализовано нечто подобное у меня, а вы посмотрите или оно вам подходит, и если я правильно понимаю что вы хотите получить.
    Для начала желательно отделять мух от котлет, то есть поля связи с бд выделены в отдельное 1 свойство, которое внутри массив, например $this->fields(это все ваши $password,$name etc), а все переменные настроечного характера - просто свойства объекта.
    тогда для ваших целей достаточно сделать наборы полей в виде массива, и уже внутри использовать что-то типа

    private function getArray($fieldsSet){  // $fieldsSet = массив нужных ключей, например array('name','password');
       $ret = array();
       foreach($this->fields as $key=>$val){
           if(in_array($key,$fieldsSet)){
               $ret["$key"] = $val;
           }
       }
    }
    Ответ написан