• Как создать запрос на вывод по количеству отзывов?

    @alexalexes
    Ну, давайте по порядку.
    В таблице magazin, какой атрибут является первичным ключом?
    Написано
  • Как создать запрос на вывод по количеству отзывов?

    @alexalexes
    У меня пока только получилось их просто вывести c сортировкой по id:

    Переходите на второй этап усложнения, добавьте вторую таблицу в запрос.
    На следующем шаге попробуйте group by + count() - так и решите задачу.
    Написано
  • Почему не срабатывает событие click в мобиле?

    @alexalexes
    Варианты:
    а) Браузер не видит определение функции btnClick в addEventListener. Решение - написать код функции btnClick до ее использования в addEventListener.
    б) Браузер в мобилке устаревший, не знает как работать со свойством classList.
    Написано
  • Как принять значения из другой таблицы?

    @alexalexes
    Переформулируйте вопрос. То что вы называете термином "база" на самом деле "таблица". Это совсем разные вещи.
    И вы не объединением таблиц будете заниматься, а присвоением значений атрибутов одной таблицы для другой таблицы.
    Написано
  • Как принять значения из другой таблицы?

    @alexalexes
    Любой способ вызвать выполнение запроса без параметров.
    Непонятно, какую библиотеку или фреймворк в PHP вы используете для подключения к базе данных.
    Написано
  • Как вывести данные таблицы в соответствии ее ссылке?

    @alexalexes
    Найти в вордпрессе как получить алиас текущей страницы и использовать его в качестве входного параметра запроса.
    Написано
  • Как вывести данные таблицы в соответствии ее ссылке?

    @alexalexes
    Николай Романов, вы должны создать отдельный столбец wp_mytable для имени города на транслите, и заполнять его при добавлении нового города с помощью триггера, переводя его с помощью хранимой функции в mySQL или в той среде, где выполняется запрос вставки. Потом находить соответствие алиаса в адресе и значения транслита нового столбца будет проще.
    Написано
  • Как сделать генерирование docx / pdf файла со своими данными из формы?

    @alexalexes
    Проверьте содержимое docx при помощи архиватора (вы же в курсе, что это zip каталог с xml файлами?), соответствует ли он структуре и содержимому xml хотя бы пустого docx документа?
    Посмотрите, какие ошибки генерирует PHP, библиотека PHPWord, переключить режим вывода ошибок PHP или вывести их при помощи исключений или функций.
    По опыту вывода PDF c помощью библиотеки TCPDF. В процессе первой настройки сразу всплывает проблема использования кириллицы. Причем решение ее требует не только использование двухбайтовой кодировки, например UTF8, но и подбор и компиляции шрифтов, которые будут использоваться при верстке документа с поддержкой кириллицы внутри библиотеки.
    Написано
  • Каким образом можно получить данные со счета чтобы они отобразились в Excel?

    @alexalexes
    При помощи OCR можно добиться чтения данных с изображения и разбор их структуры. Но это будет работать на строго определенных видах бланках, разбор структуры которых вы четко отладите в этой распознавалке.
    Скорее всего вам придется разрабатывать это не в Visual Basic, а в более приспособленной для распознавания среде разработки, в которую как опцию можно добавить библиотеку для работы с выходным отчетом xls, дополняя файл данными.
    Написано
  • Как сделать правильный запрос на php?

    @alexalexes
    Вызывает подозрение, что не перекодированы фрагменты сообщения $sPD для create_lead.php при помощи rawurlencode.
    Есть некоторое несоответствие кодирования в этой строке:
    $txt .= "<b>".$key."</b>".$value."%0A";
    Конечный символ в url кодировке, а $key и $value не подвергнуты перекодированию (к ключам тоже имеет отношение, так как используются кириллические символы).
    Вдобавок, при отправке сообщения в create_lead.php используется заголовок:
    Content-type: application/x-www-form-urlencoded
    Это говорит о том, что вам нужно самим подготовить содержимое сообщения, чтобы оно соответствовало структуре POST запроса.
    Написано
  • Как удалить # из url, чтобы не мешал обновлению страницы?

    @alexalexes
    Есть еще вариант использовать event.preventDefault() вместо return false:
    onclick="event.preventDefault(); window.location.reload();"
    Написано
  • Как сделать такую фигуру на css?

    @alexalexes
    Все что не может CSS может SVG в плане задачи "нарисовать рюшечку сложной формы" и чтобы это масштабировалось.
    Написано
  • Как сделать автоматическое переключение слайдов JS?

    @alexalexes
    Если вы с нуля пишите свою библиотеку слайдера, то вам придется пройти весь путь, набивая шишки.
    Очевидно, чтобы сделать автопрокручивание, нужно дергать nextSlide() через интервальную задержку:
    setInterval(nextSlide, 5000);
    Но где шишки появятся? А в том, что где-то нужно хранить глобальное состояние, что слайдер инициирован с параметром автопрокручивания:
    let autoplay = true;
    В момент инициирования нужен некий конструктор, который создаст все интервальные обработчики (состояние инициализации и хранение глобальных состояний вынуждает создать класс слайдера и хранить в нем все состояния слайдера и все его функции как методы)
    Потом захочется, чтобы автопрокрутка была не тупая, а останавливалась, когда на слайдер наводят мышью или он был в фокусе:
    function mouseover_offautoplay() // обработчик события наведения мыши
    {
      if(this.autoplay)
      {
         clearInterval(this.autoplay_interval_function); // зачищаем дескриптор интервальной функции, чтобы остановить автопрокрутку
      }
    }

    function mouseout_onautoplay() // обработчик события потери наведения мыши
    {
      if(this.autoplay)
      {
         
    this.autoplay_interval_function = // еще одна глобальная переменная, хранящая дескриптор интервальной функции
         setInterval(nextSlide, 5000);
      }
    }

    Нужно выбрать контейнер, на которые навешать данные события.
    На этом нюансы не заканчиваются.
    Например, а что делать для тех, кто имеет только сенсорный экран вместо мыши?
    Написано
  • Как создать массив?

    @alexalexes
    Можно для дотошности проверять, а есть ли объект.
    if (is_array($value['stocks']->stock))
    {
    ....
    }
    else
    {
       if(is_object($value['stocks']->stock))
       {
        ...
       }
    }

    Но и такое решение годится.
    Написано
  • Как создать массив?

    @alexalexes
    Тогда ладно.
    Написано
  • Как создать массив?

    @alexalexes
    Вероятно, изначальный объект получен с помощью функции json_decode из JSON - не все разработчики помнят про второй параметр функции json_decode, чтобы всегда гарантировано получать ассоциативный массив из списковых данных, вместо инварианта массив/объект.
    Написано
  • Почему не работает компьютер?

    @alexalexes
    Системный блок - модульная система. Нужно отсоединить все лишнее, оставить БП + мать с процем + 1 планка ОЗУ и запустить. Если мамка прошла самотест, то спикер пикнет один раз (иногда спикер отсутствует). Дальше подкидывать детали по нарастанию потребляемой мощности - следующие планки ОЗУ, жесткие диски, потом видеокарту.
    Самое проблема - если неисправен минимальный комплект для запуска - БП + мать с процем + 1 планка ОЗУ.
    Тогда вам нужно иметь возможность подкинуть БП/мать/ОЗУ в заведомо исправный системный блок (в условиях мастерской или тупо если есть под рукой еще один системник).
    У вас БП 1000 Вт - наверняка, видеокарта не простая затычка. Нужно подкинуть другую видеокарту попроще, тем самым отсеяв подозреваемый модуль.
    PS:
    ZE Debug LED на материнской плате, boot и gpu
    Мать намекает, что не видит загрузочное устройство и видеокарту. Шлейфы питания отсоединяли от жесткого диска и видео?
    Написано
  • Как в modx вывести еще один город???

    @alexalexes
    По-моему, достаточно запомнить, что записалось в куку и использовать этот параметр в качестве фильтра выдачи чего-либо. А городить огород с контекстами и красивыми url - очень накладно.
    Написано
  • Как при делении на 0, за место бесконечности вывести фразу в textbox?

    @alexalexes
    Либо сравнивать с вещественным нулем:
    if (Value2 == 0.0 && Oper == 4)
    А вообще, нужно иметь ввиду, что вещественные числа в вычислительной технике не такие просты на вид, как кажется. Особенно если с ними произвести матем. операции (легко можно получить 2.99999999997 вместо 3.0), а не работать сразу после ввода.
    Так что, нужно вводить некую малую величину и сравнивать два вещественных числа на предмет, не стало ли меньше этого малого числа по модулю. Если меньше малого, то считаем, что эти числа равны. Только таким способом проверяется равенство вещественных чисел.
    Double epsilon = 0.000000001;
    if (Oper == 4
       && Math.Abs(0.0 - Value2) < epsilon // сравнили разницу 0.0 и Value2 в абсолютном выражении с epsilon
       )
    {
      textBox1.Text = "На 0 делить нельзя!";
    }
    Написано
  • Как сделать подстановку в json файл?

    @alexalexes
    Есть другие методы применения массива как справочника, без использования ассоциативных ключей.
    Например, у вас есть справочник:
    Array
    (
      [0] => Array
      (
        [id] => 39,
        [ru_name] => "Москва",
        [en_name] => "Moscow"
      ),
      [1] => Array
      (
        [id] => 135,
        [ru_name] => "Екатеринбург",
        [en_name] => "Yekaterinburg"
      )
    )

    Чтобы извлечь записи по какому-то признаку, можно использовать функцию array_filter:
    $search_en_name = 'Yekaterinburg';
    $filtered_arr = array_filter($cities_array, function($item) use ($search_en_name) // передаем в функцию поиска внешнюю переменную $search_en_name - делаем замыкание для этой переменной
      {
        return $item['en_name'] === $search_en_name; // критерий, по которому текущий элемент $item будет включен в выборку фильтра
      });
    if(count($filtered_arr) > 0) // что-то нашли ?
    {
      $found_city = $filtered_arr[0]; // вытаскиваем один найденный элемент
    }
    else
    {
      echo 'Совпадений не найдено!';
    }

    Так можно делать более гибкие критерии поиска и по результатам поиска вы тоже будете не ограничены.
    Написано