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

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

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

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

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

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

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

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

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

Эмиль 🔥

Ужастнее холокоста может быть только wordpress
  • 139
    вклад
  • 37
    вопросов
  • 132
    ответа
  • 77%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Правильно ли я строю HTML конструкции на PHP?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Никогда так не делайте, не слушайте тех, кто будет говорить и советовать подобное. Вместо этой каши используй шаблонизаторы, возьми twig, он лёгкий в освоении. Так хоть 3к строк можешь писать (на самом деле не стоит писать 3к строк в одном twig шаблоне, лучше разбивать html на парты).
    Главное всегда разделять логику и представление
    $user_html_entity =
        '
        <a href="/user/' . $user_id . '" class="user" data-id="users___user_link">
          <div class="section_900">
            <!-- ## -->
            <img src="' . $user_avatar_link . '" />
            <!-- ## -->
            <div class="no_image_content">
              <p class="nickname">' . $user_nickname . '</p>
              <p class="online_status">' . Get_Online_Status_From_Datetime($user_last_online_datetime) . '</p>
              <p class="initials">' . $user_initials_info_string . '</p>
              <p class="location">' . $user_location_string . '</p>
            </div>
            <!-- ## -->
          </div>
        </a>
        '
        ;


    Я всегда проклинаю тех, кто пишет такой код. Все из-за влияния ужасного, мерзкого, неимоверно отвратительного WP.

    spoiler
    Get_Online_Status_From_Datetime($user_last_online_datetime)

    А именовать функции так, это вообще отдельная история...
    Ответ написан 06 дек. 2021
    8 комментариев
    8 комментариев
  • Как отменить hover jQuery?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    https://jsfiddle.net/c70p4b21/
    Ответ написан 03 дек. 2021
    Комментировать
    Комментировать
  • Почему не работает ajax?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Потому что у формы экшон -
    action="edit.php?order_id=<?php echo $id; ?>"

    А у аякса
    url: "edit.php",

    spoiler

    Вообще всем советую и себе и тебе, вообще всем - дебажить код. Научитесь дебажить код. Выдели для себя 1 день и посмотри, почитай статьи как правило дебажить.

    Тут в принципе дело решается одним var_dump-ом в edit.php

    Решение сам до думаешь ?

    Upd

    ну тогда очевидно нужно передать гет параметр, только не нужно пихать в джс пхп. Я пишу с телефона, но попробую: в форме добавь инпут с типом hidden

    <input type="hidden" class="order-id" data-order-id="<?php echo $id; ?>">


    Далее в аяксе:

    $("form").submit(function(e){
            e.preventDefault();
    
     var id = $('.order-id').data('order-id');
            let order_name = $('input[name="order_name"]').val();
            let order_desc = $('textarea[name="order_desc"]').val();
            let order_price = $('input[name="order_price"]').val();
            let user_id = $('input[name="user_id"]').val();
            let order_date = $('input[name="order_date"]').val();
            $.ajax({
                type: "POST",
                url: `edit.php?order_id=${id}`,
                dataType: "html",
                data: {
                    order_name: order_name,
                    order_description: order_desc,
                    order_price: order_price,
                    user_id: user_id,
                    order_date: order_date,
                    change: true
                },
                success: function(data) {
                    alert(data);
                }
            });
        });
    });
    Ответ написан 06 нояб. 2021
    4 комментария
    4 комментария
  • Как прикрутить навигацию для выпадающего списка с помощью кнопок down — up?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Пример на скорую руку) - https://jsfiddle.net/pf7qvL9m/

    spoiler

    . не смешивайте ванилу и jq
    . примеры на тостере нужно оформлять в песочнице
    Ответ написан 04 окт. 2021
    Комментировать
    Комментировать
  • Как сделать похожую анимацию?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Это сделано через псевдо элементы before, after. Самой кнопке задается свойство
    .btn {
       position: relative;
    }

    а псевдо элементу
    .btn:before {
        content: '';
        position: absolute;
        left: -25px;
        bottom: -30px;
        width: 30px;
        height: 30px;
        background: blue;
        transition: .8s ease;
        border-radius: 25px;
        z-index: -1;
    }


    далее при .btn:hover обращаемся к псевдо элементу
    и задаем позицию и высоту с шириной
    .btn:hover:before {
    }


    демка
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Прошу помочь с формой отправки ajax. Форма отправляется, но только первый button. Как исправить?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    id должен быть уникальным.

    <form id="form">
    <div id="dii">
    <input type="hidden" id="login" value="<? echo $login; ?>">
    <button type="submit" id="" class="status"  value="1">1</button>
    <button type="submit" id="" class="status"  value="2">2</button>
    <button type="submit" id="" class="status"  value="3">3</button>
    <button type="submit" id="" class="status"  value="4">4</button>
    </div>
    <div id="app" width="640" ></div>
    </form>


    $("#dii>button").on('click', function(e){
      e.preventDefault();
      var status = $(this).val();
      
      console.log(status);
      var login = document.getElementById('login').value;
        $.ajax({
      type: 'post',
      url: 'preload.php',
      data: {status: status, login: login},
      success: function(data){
      //alert("Ваше сообщение отпрвлено!");
          alert(data);
                $("#app").empty();
                $("#app").append(data);
      }
    });
    });


    оффтоп: вот такое встречается часто

    Скажите пожалуйста, где вы учились этому ? Какие-то курсы может, универ какой-то ? Видео уроки ?

    Как же я устал от этого id в css, от тридцать миллиардов одинаковых id на документ. Постоянно работать вот с этим. Я почему спрашиваю, наконец хочу найти этого преподавателя и попросить его не учить людей этому.

    #button {
      color: green; 
     width: 250px;
     height: 60px;
    }
     #button2 {
      color: green; 
     width: 250px;
     height: 60px;
    }
    
     #button3 {
      color: green; 
     width: 250px;
     height: 60px;
    }
     #button4 {
      color: green; 
     width: 250px;
     height: 60px;
    }


    Что так сложно класс использовать ?
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как правильно прописать код JS для меню?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Вместо того, что бы дублировать код 2 раза, задайте один и тот же класс и кнопке и бургеру, а обработчик вешайте на этот класс.

    у вас тут
    if (!$(e.target).hasClass('menu-click')) funk(false);
    проверяете на класс .menu-click, тк у бургера этого класса нет, он закрывается.

    https://jsfiddle.net/cxwm2q6b/
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как сделать последний блок до конца контейнера (скрин)?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Как вариант:
    .total-money {
        flex: auto;
    }
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать у блока такие углы?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Для любителей CSSBDSM
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как добавить плавности при открытии блока на JS?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    У вас же jq подключен к проекту, почему бы не сделать это на jq потратив минимум усилий ?

    fadein
    fadeout
    show
    hide
    fadeToggle
    toggle

    https://jsfiddle.net/znhvu6sd/
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Изменение цвета текста в зависимости от цвета блока под ним?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    mix-blend-mode
    https://jsfiddle.net/b12Lqz05/

    Но я бы на js сделал, на css не получится полностью рабочий вариант сделать, в примере выше например видно
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как скрывать блок если другой открыт?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    https://codepen.io/5h4dy_s/pen/ZEeMKPz



    *upd*
    Спасибо конечно большое) А можно как то без блока content?

    тогда только так - https://codepen.io/5h4dy_s/pen/JjWmjEW
    Ответ написан более года назад
    3 комментария
    3 комментария
  • В чём заключается ошибка?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    ты пропустил скобочку
    - if(mb_strlen($login) < 5 || (mb_strlen($login) > 90 ) {...}
    
    
    +  if(mb_strlen($login) < 5 || (mb_strlen($login) > 90 )) {...}
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как сделать такую рамочку через before или after?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    https://jsfiddle.net/fr6cy07k/
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как узнать стиль текста сайта из интернета?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Как вариант расширение Fonts Ninja
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как открыть изображение в новой вкладке?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    htmlbook.ru/html/a/target
    https://jsfiddle.net/m1dcjfpx/
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Почему не работает клик обратно на бургер меню?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Используй toggleClass()
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как сделать так, чтобы попапы открывались?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Добавь это в css
    .popup__opened {
        opacity: 1;
        visibility: visible;
    }

    spoiler

    Научитесь дебажить код, пользоваться devtools и прочим. Без этих навыков никуда.
    еще у тебя там не закрытый тег
    60ba14954d036571807347.png
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Стоит ли учить php в 2021 году для разработки web приложений и сайтов?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Никогда не понимал причем тут год и яп. Прыщавые иксперты с дырявыми мозгами и мне в свое время давали такие советы и наставления, мол не учи то, не учи се, сейчас такой-то год....
    Когда же вы поймете, что стек нужно выбирать не смотря на календарь, а исходя из тз которое решает данный стек. Если твою задачу лучше всего решает паскаль, то плевать какой сейчас год, хоть 5021-ый, нужно выбирать паскаль, а не что-то другое, потому что васян в коммах на форуме написал "паскаль в 2021 ? пхпхпха"

    Актуально ли php в 2021 году и стоит ли учить его?

    Если тебе позволяет время, то учить нужно все, что связанно с твоим стеком, а так кончено же актуально
    Ответ написан более года назад
  • Что за шрифт на фото?

    thisuserhatephp
    Эмиль 🔥 @thisuserhatephp
    Ужастнее холокоста может быть только wordpress
    Вот что сервис по поиску шрифтов по картинке выдал:

    60b1ff0e5b136333884035.png

    https://www.myfonts.com/WhatTheFont/
    Ответ написан более года назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 17 ответов
    • 0 вопросов
  • FOUREX
    • 9 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • DF Wastaken
    • 5 ответов
    • 1 вопрос
  • jenki
    Станислав Бодро́в
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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