• Как использовать библиотеку PHP?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $('#btn_submit').click(function(e) {
       e.preventDefault();
        // собираем данные с формы
    Ответ написан
    1 комментарий
  • Почему тормозит код записи в MySQL после разбивки его на функции?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вот к примеру была функция check_category - вообще ничего не записывала:
    $sql = "SELECT category_id,name FROM {$prefixTables}category_description WHERE name='".iconv('UTF-8', 'UTF-8', trim($str['category']))."'";

    $res = $pdo->query($sql);

    while($row = $res->fetch())
    {
    $category_id = $row['category_id'];
    }

    Это вы на каждый параметр делаете проверку таким образом, да? Ну тогда все логично, вместо одного запроса в бд у вас их много, вот и выходит лажа. То что она ничего не записывала не отменяет нагрузку на базу. База вообще самое узкое место практически всегда, по этому в базу нельзя лазить когда вздумается. Сделал 1 раз выборку всех нужных данных и с этим массивом работаешь.
    Ответ написан
  • Как сохранить данные которые ввел человек, с помощью cookie?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Работаю на wordpress через functions.php.
    setcookie, $_COOKIE
    Ответ написан
    Комментировать
  • Как отсортировать массив по дате в формате от и до?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Зависит от формата даты. пример массива не помешает. так же как и вариант "такое хочу получить".
    2) Если данные получены из бд, правильным ответом будет добавить сортировку в запрос.
    Ответ написан
    21 комментарий
  • Как в зависимости от выбранного option'а добавлять различные кнопки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Создайте ниже отдельный элемент, и в него уже добавляйте ваши кнопки. так новые кнопки будут заменять старые.
    Ответ написан
    1 комментарий
  • Как посмотреть логи php при fetch post запросе?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    0) 500 статус говорит о том, что отладка выключена, а ошибки есть. Можно включить отладку, или смотреть лог ошибок пхп.
    1) пхп код полное... недоразумение. Видно что это не "родной" ваш язык, но все же, хоть как-то бы посмотрели...
    2) Инъекции прям в первой строчке
    3) эти or die(mysqli_error()); ... прям ностальгия по началу нулевых...
    4) Что будет если резалт пустой?
    5) на клиенте, если присмотреться, ожидается какой-то более сложный ответ, нежели просто жсон закодированный массив данных из бд...
    Ответ написан
    6 комментариев
  • Как перевернуть изображение в блоке?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    А че, сам блок перевернуть не судьба? transform: rotate(180deg); вроде должно помочь
    Ответ написан
  • Как отправлять запрос после валидации формы?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    какая у тебя ошибка выдается, если отвалилось соединение с БД? а если не хватает ОЗУ? где эта ошибка выводится? В логах PHP? На самой странице, где выполняется код? У меня такие ошибки никогда не выводились. Я догадывался о них интуитивно. Как раз таки пробуя менять лимиты.
    Все ошибки логируются, если специально не выключать логи. По этому чтобы знать что за ограничение у вас сработало, не надо тыкать пальцем в небо и молиться Линусу Торвальдсу, надо просто посмотреть что конкретно произошло и решать конкретную проблему.

    Но такие ошибки не выводятся. Я подумал, может, дело в настройках apache / nginx. Но ты сказал PHP.
    Хостер может запретить изменение настроек сервера через ini_set, так что это ни о чем не говорит. В логах в любом случае ошибка отразится.
    Ответ написан
  • Как избавиться от слежки СМС?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Во 1. Он и она живут в разных городах, поэтому он мог сделать это, опять же, только удалённым образом.
    Смс (чужие), не имея в руках телефона жертвы, можно читать 3 способами:
    1) Из софта оператора связи, имея соответствующий доступ (ну или нужных людей с ним)
    2) Перехват смс аппаратными средствами, емнип во многих регионах они до сих пор шлются бродкастом через нешифрованные каналы
    3) Шпионский софт на целевом аппарате.

    С первыми 2 скорее всего сделать практически ничего нельзя, кроме как обратиться в органы, но без доказательств они тоже нифига сделать не смогут. Хотя во втором случае вроде как аппарат имеет свойство палиться при подключении к сети (но это не точно и хз как силовики с этим будут разбираться), а в первом факт незаконного доступа хрен отследишь.

    по 3 пункту уже сказали - сброс или ручной поиск подозрительного софта.
    Ответ написан
    Комментировать
  • Как вывести элементы за пределами цикла?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    $arSelect = array(); // создали массив
    while($region = $dbItems->fetch()) {
    /*в $arSelect лежит список регионов*/
        $arSelect = array(  //еще раз создали НОВЫЙ массив???
            $region["ID"] => $region["NAME"] 
        ); // каждую итерацию здесь будет новый массив с 1 элементом
    // логично что в конце выполнения тут будет только значение последней итерации
    }
    Надеюсь вы знаете как добавить элемент в массив?
    Ответ написан
    Комментировать
  • Как сбросить календарь jquery DateRangePicker?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    4 комментария
  • Как спроектировать базу данных с расписанием?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    --пользователь (userId, username, group, year)
    Уже лажа, так как группы у вас отдельные сущности, со своими свойствами, группы будут связаны с пользователями через пивот таблицу, так как наверняка будут пользователи, входящие в разные группы.
    --курсы (интовое значение)
    Курс - это сущность. Какое интовое значение?
    --группы (количество групп напрямую зависит от курса)
    Ваще до ручки сколько и что от чего зависит. Группы так же связанны таблицей отношений с курсами, как с юзерами. Отдельный пивот.
    --дата проведения занятия
    Собсно таблица расписаний дата/начало/конец/айди группы/айди предмета/кабинет.
    В зависимости от нюансов, которых я не знаю, таблицы могут быть с меньшим отношением, например не многие ко многим, а один ко многим, что немного меняет структуру, но в целом смысл останется примерно тот же.
    Ответ написан
    5 комментариев
  • Не вижу GET запроса?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    group by + having + count()

    И все таки что надо то, показать или удалить?
    Ответ написан
    8 комментариев
  • Как правильно отобразить GIF после запроса AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Я же пытаюсь запросом через AJAX сделать тоже самое, но получаю вот это:
    Ну так а что ты хотел получить то? Получил содержимое файла гиф.

    Подскажите, как мне получить в response не текст,
    Никак, респонс в любом случае умеет получать только текст.
    а отобразить именно картинку, которая получается в php.
    Либо возвращать линк на сохраненный на своем сервере файл, либо кодировать в бэйс64, ну и после уже создавать имг с срц=респонс.

    Вообще слабо понимаю зачем там аякс, тупо вместе где должна быть картинка ставите линк на свой файл с запросом к апи, и туда же гетом передаете ваши дата и код. Типа:
    <div class="contact-info">
          <h3 class="text-center mt-mobile-2">Результат</h3>
               <div class="rounded bg-white shadow-dark padding-10 text-center">
                      <div id="barcode">
                           <img src="/mybarcodeapigetter.php?data=ABC-abc-1239&code=Code128">
                      </div>
        	   </div>                        
    </div>


    Тут вообще отдельная ржака:
    foreach ($_GET as $key => $value) {
        $result_get = $result_get . $key . "=" . $value . "&";
    }
    Ответ написан
    9 комментариев
  • Какой бесплатный календарь событий на jQuery можете посоветовать?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Ещё парочку, пробовал типа такого, но для нормального функционала он платный.
    Платно там Timeline View, Vertical Resource View, и Printer-friendly rendering, что из этого вам критично необходимо?
    Ответ написан
  • Как установить кодировку при выгрузке данных в CSV?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Проблема не в заголовке, так как по сути то что вы отсылаете может быть в любой кодировке, не зависимо от заголовка. Судя по всему вы открываете его экселем, и не указываете кодировку при открытии. Сам текст у вас вписан в утф8, но эксель его открывает по умолчанию в 1251, для винды с русским интерфейсом. Для открытия в утф8 выбирайте меню данные - из текста, выбираете файл - далее будет окошко настроек импорта, - задаете разделители и ставите кодировку утф8.

    Ну или на сервере конвертируйте в 1251 нужный текст...
    Ответ написан
    Комментировать