Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
beliyadm

Beliyadm

Joomla наше всё
  • 40
    вклад
  • 0
    вопросов
  • 100
    ответов
  • 27%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Новичку. При наведении все меню дергается, как это убрать?

    Fragster
    Антон Антон @Fragster
    помогло? отметь решением!
    https://jsfiddle.net/kx2ynp0b/
    Ответ написан 28 июн.
    Комментировать
    Комментировать
  • Как сделать размытый фон карточки не размывая контент внутри?

    SlavaMaxwell
    Vladislav @SlavaMaxwell
    Frontend разработчик
    background-color: transparent родителю
    Через ::before сделать блок, спозиционировав его под контентом через z-index: - 1 и этому же блоку, который через ::before задать свойство filter
    Ответ написан 26 июн.
    2 комментария
    2 комментария
  • Как изменить первое (единственное) значение в таблице?

    Alexandre888
    Александр @Alexandre888
    Javascript-разработчик
    UPDATE persseat SET busy = 'да' WHERE date = 'сегодня' AND busy = 'нет' LIMIT 1;
    Ответ написан 17 июн.
    Комментировать
    Комментировать
  • Почему весь текст появляется разом, а не по буквам?

    thewind
    Дмитрий @thewind
    php программист, front / backend developer
    Потому что вы создали length таймаутов одновременно в цикле, и все на 500 мс. Вот они все и отработают одновременно. Умножьте 500 на i и дело с концом
    Ответ написан 22 мар.
    3 комментария
    3 комментария
  • Почему не отображается картинка?

    serbananas
    Александр Макаров @serbananas
    Подозреваю что вы не смотрели в инспектор. Картинка на самом деле есть, если конечно правильный путь. Но у нее нет размера
    Ответ написан 21 мар.
    Комментировать
    Комментировать
  • Burger menu - в чем может быть проблема?

    Павел @Asokr
    Ну, наверное, нужно отслеживать событие клика по пункту меню, и убирать класс acivate, как вы это делаете на оверлее...
    Ответ написан 21 мар.
    2 комментария
    2 комментария
  • На чем сделать красивый сайт?

    delphinpro
    Сергей delphinpro @delphinpro
    frontend developer
    Красивый и яркий – нанимайте дизайнера. Сделает как вам нужно. К выбору CMS это не имеет отношения.

    Форум обычно отдельно ставится. Иногда интегрируется с имеющейся CMS в плане общей регистрации пользователей. Форумных движков полно. Выбирайте на свой вкус.

    Удобная админка это понятие субъективное. Кому-то удобно одно, а кому-то друпал. Смотрите, выбирайте.
    https://cmsmagazine.ru/cms/
    Ответ написан 19 мар.
    2 комментария
    2 комментария
  • Как вывести информацию с БД массивом?

    rPman @rPman
    в $query->execute(['ref' => $my_ref[0]]); данные массивом передались.

    к сожалению биндинг в pdo не умеет работать с массивами, каждый параметр должен быть конечным объектом (число., строка...)

    так же чтобы условие в sql обрабатывало массив нужно использовать выражение
    select ... from ... where id in (1,2,3,4,...)

    поэтому чтобы решить указанную задачу нужно формировать sql запрос по старинке (без использования prepare и биндингов), естественно аккуратно к значениям, либо валидировать их что они являются числами, а если должны быть строки - то правильно экранировать

    $sql='select ... from ... where id in ('.implode(',',$id_array).')'

    Так же проверь что массив идентификаторов не пустой, так как иначе будет ошибка в sql

    p.s. осторожно, количество значений в 'id in' лимитировано (кажется 1000), если инужно больше, то придется создавать временную таблицу, заливать в нее искомые идентификаторы и строить запрос с left join

    Еще я встречал похожий метод но с использованием биндингов, когда sql запрос генерировался вида:
    select ... from ... where id in (?,?,?,?,...)
    с нужным количеством ? тогда передав массив напрямую в execute можно получить результат, лимит на количество ? еще меньше, это определяется драйвером базы данных.

    p.p.s. и совсем сверху на засыпку методика, ее имеет смысл использовать когда со стороны клиента фильтруемых данных больше чем 1 поле (например 2 массива точнее таблица с несколькими колонками) и очень не хочется заполнять в базе временную таблицу с этими данными (это очень сильно роняет производительность) то можно сформировать внутри sql таблицу из константных данных:
    select ... from ...,
    (
      select ? as col1,? as col2
      union select ?,?
      union select ?,?
    ...  
    ) x where ...
    Ответ написан 18 мар.
    4 комментария
    4 комментария
  • Выборочный вывод данных из массива foreach?

    denisus16 @denisus16
    Тут скорее всего без Ajax не обойтись, и не понятно при чём тут массивы. В блоке вывода новостей нужно получить ID этой новости, передать её через Ajax, на сервере получить эту новость из БД, обработать JS+HTML и передать в Poup
    Ответ написан 11 мар.
    Комментировать
    Комментировать
  • Как получить фрагмент ссылки текущей страницы на php?

    denisus16 @denisus16
    parse_url(), https://www.php.net/manual/ru/function.parse-url.php
    Ответ написан 11 мар.
    2 комментария
    2 комментария
  • Когда нажимаю на ссылку, аккордеон закрывается полностью. Как настроить JQuery код так чтобы можно было переходить по ссылкам в аккордеоне?

    DanielTonne
    DanielTonne @DanielTonne
    Это происходит из-за того, что обработчик клика висит на теге li, в котором и находится весь ваш контент. Следовательно, когда вы нажимаете на ссылку, вы нажимаете и на элемент li и у Вас запускается обработчик.

    https://codepen.io/soffrire/pen/RwjXKNZ
    Ответ написан 10 мар.
    Комментировать
    Комментировать
  • Как сделать запрос на сервер в форме которая находится в popup?

    dedalik
    Radiks Alijevs @dedalik
    Веб разработчик
    Здравствуйте!

    Похоже на то, что самой формы нет в DOM, при загрузке страницы и когда открыт попап js не знает о том, что в DOM появилась новая форма и js не срабатывает. Можно затестить так, инициализируйте вашу функцию во время открытия попапа, если проблема в этом, форма будет срабатывать.

    const forms = document.querySelectorAll('form');
      forms.forEach(form => {
        form.addEventListener('submit', function (e) {
          e.preventDefault();
          const formData = new FormData(this);
    
          ajaxSend(formData)
            .then((response) => {
              form.reset();
            })
            .catch((err) => console.error(err))
        });
      });
    Ответ написан 07 мар.
    2 комментария
    2 комментария
  • Интересное меню как решить задачу?

    ForSureN1 @ForSureN1
    frontend dev
    А что не понятного, накидываем на элемент класс active, у него соответственно дается margin-right условно 50px, эффект толчка уже получен, картоку позиционируем абсолютом относительно элемента, чтобы все ровно было, и с помощью opacity и translateX выдвигаем ее
    Ответ написан 05 мар.
    Комментировать
    Комментировать
  • Почему выводится 12?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что цикл хоть и пустой, но будет крутиться пока выполняется условие. А оно перестаёт выполняться когда b = 12.
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Отправка формы, как правильно сформировать условие?

    Lukmann @Lukmann
    эммм,вы забыли про value
    if(inp.value === ""){
    alert('Вы забыли про value');
    }
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как правильно прикрепить вложенный файл?

    FanatPHP
    FanatPHP @FanatPHP
    Чебуратор тега РНР
    Три простых шага для решения данной проблемы:

    1. Посмотреть на календарь и уточнить, какой сейчас век на дворе.
    2. Аккуратно выделить этот код, и нажать клавишу Del
    3. Скачать phpmailer
    4. Забыть все эти кустарные ковыряния как страшный сон.

    В итоге код должен получиться примерно таким:

    require 'PHPMailerAutoload.php';
        $mail = new PHPMailer;
        $mail->setFrom('from@example.com', 'First Last');
        $mail->addAddress('whoto@example.com', 'John Doe');
        $mail->Subject = 'PHPMailer file sender';
        $mail->msgHTML("My message body");
            // Attach uploaded files
        $mail->addAttachment($filename1);
        $mail->addAttachment($filename2);
        $mail->send();

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

    profesor08
    profesor08 @profesor08 Куратор тега CSS
    Никак не сверстать. Можно только самостоятельно запрограммировать так, чтоб текст распределялся по отдельным блокам.
    Ответ написан более года назад
    6 комментариев
    6 комментариев
  • Как удалить класс .m-active после прокрутки всех слайдов на слайдере?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    С переключением классов справитесь?
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Как в адаптации блоку с картинкой сделать так, что бы она не растягивалась?

    Gvoz1
    Алексей Абрамов @Gvoz1
    Frontend разработчик
    Добавьте к картинкам свойство object-fit: cover;
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • При наведении на меню, дёргается навигация, как её исправить?

    MamaLuyba @MamaLuyba
    Именно так: меняется ширина элемента - сдвигаются соседи. Сразу добавь padding к пунктам, а при наведении только цвет меняй.
    Ответ написан более года назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • NikFaraday
    Nik Faraday
    • 13 ответов
    • 0 вопросов
  • Drno
    • 5 ответов
    • 1 вопрос
  • DevMan
    DevMan
    • 5 ответов
    • 0 вопросов
  • Никита Савченко
    • 2 ответа
    • 3 вопроса
  • Vindicar
    Vindicar
    • 5 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации