Задать вопрос
  • Как по клику вывести именно те id, которые были кликнуты?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Andy Koshman,
    но обстоятельства решают за нас.
    то что на бэкенд надо передать айди, не значит что элемент должен иметь этот айди, для таких случаев есть другие инструменты, например дата атрибуты. Не надо привязываться к "похожести" свойств объекта бэкенда и атрибутов хтмл, у них совершенно разный функционал.

    Мне их потом нужно будет передавать на backend, например пользователь кликнул на 1 (сохраняем в уме id="1") нажал add all id и я получил данный id.
    Ок, так больше похоже на внятное описание, но вопросов все равно пока больше чем понимания. Допустим я нажал в первой группе 2, затем нажал во второй группе 1, а затем нажал add all id от первой группы, что должно получиться?
  • Как по клику вывести именно те id, которые были кликнуты?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    начнем с того что id должен быть уникальным в документе, а у вас они бодренько дублируются.
    Так же не понятно в чем задача, просто вывести айди кликнутого элемента?
  • Исходный код языка Си?

    ThunderCat
    @ThunderCat
    sabirovtimur22, Вот что лень человеческая делает, проще переписать компилятор, чем подучить англицкий в объеме 7 класса...
    А че сразу 1С не учить?
  • Ошибка: Uncaught exception 'mysqli_sql_exception' with message 'You have an error in your SQL syntax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    domestozzzzz,
    Принял, что мне исправить, чтобы избежать данной ошибки?
    прочесть ошибку, перевести, понять. Можно погуглить.
    проверить переменные через var_dump(), можно прям все, начиная с $_POST
    Добавить хоть какие-то проверки приходящих значений, которые вы потом суете в запрос
    Использовать подготовленные выражения, как прописано в документации
  • Как ускорить старый сайт?

    ThunderCat
    @ThunderCat
    А если прикинуть хотя бы 50 типов страниц на нём, то... от 50 до 150$
    Там везде тянутся 1 набор цсс и скриптов, пара страниц может отличаются. И один основной шаблон + может 2-3 дополнительных внутренних подшаблона. Достаточно оптимизировать индекс и 90% работы уже готово. Ну а с такими расчетами как у вас конечно можно и за каждую страницу отдельно посчитать, сумма как раз к лимону будет )

    Еще картинки - все лежат в 1 папке, ну или 4-5 папок максимум. Конвертировать их 10 минут. Да, надо будет поставить еще плагин (долбаный ВП...), и новые картинки уже будут в новом формате. Так что не так страшно все.
  • Как ускорить старый сайт?

    ThunderCat
    @ThunderCat
    VasyaID, Пару раз доводилось искать под ВП "оптимизаторов", ценник был в этом районе. Возможно за примерно год ситуация поменялась, но не думаю что критично. В любом случае лимон рублев это оверпрайс даже за предложенную переделку с нуля. Но тут уже организация сама пусть решает, мое дело по существу расписать состояние. У кого есть конструктивные возражения/поправки - вэлком.
  • Как ускорить старый сайт?

    ThunderCat
    @ThunderCat
    + ускорение в ЦАТЬ раз будет))
    Ваше ускорение в цать раз на сервере особо погоды не сделает. Если потрудитесь глянуть спид инсайд - бОльшая часть проблем - большие картинки и левые скрипты, так что переписывать нормально работающий сайт смысла особо нет. Разве что версии плагинов обновить, сделав бэкап предварительно.
  • Как пробросить товар в popup?

    ThunderCat
    @ThunderCat
    С таким эпическим стилем повествования вам в писатели надо.
    Научитесь четко формулировать программные задачи, описывать свою проблему в 2 словах и ждать когда вам донесут готовые варианты реализации непонятно чего - как минимум странно. Берите во внимание что вы знаете о чем речь, а те кому вы пишете не понимают что за попап, что за задачу вы решаете и что и куда вам надо "пробрасывать". Пробросить товар можно через окошко выдачи в магазине, что вы хотите получить в попапе - загадка.
  • Почему json_decode не выполняется?

    ThunderCat
    @ThunderCat Куратор тега PHP
    atanatis, по идее в пост в таком формате идет поток, при определенных настройках сервера. Если он не пустой, значит ломается на этапе декодирования из json, или уже при замене. Само содержимое выглядит странно, вполне возможно что строка битая. Проверяйте что получаете в $replacement и в $formatted_text. Если $replacement не пустой, его можно проверить на регулярку тут.
  • Как отсортировать по столбцу данные, при этом чтобы имя столбца было взято из другого столбца?

    ThunderCat
    @ThunderCat
    вроде на более старых версиях будет ругаться что name_list не входит в выбираемые поля, не?
  • Подвержен ли запрос SQL атаке по времени?

    ThunderCat
    @ThunderCat
    trijin, так как задача сводится к перебору ключей и подбору непросроченного, то выбирать сразу непросроченные ускоряет выборку, так как ключи все равно нужно перебирать, а ключи по времени хорошо индексируются, в силу вариативности. И если у вас будет 50 ключей разбросанных по таблице, которые все равно потом надо ордерить по дате в поисках последней записи, то выборка из ограниченного по времени интервала будет быстрее. И то, только при некоторых условиях. Вы не знаете ни размера таблицы, ни настроек сервера, ни каких-либо вещей, которые в сферическом запросе в вакууме были бы быстрее или медленнее. Так что утверждать что это в какую-то сторону изменит скорость запроса может только весьма уверенный в себе недоучка.
    Ниже несколько аргументов, и советов как и почему так как вы предлагаете нельзя делать:

    тем более будет работать только один из индексов либо по времени, либо по хешу. даже при смешаном.
    Во первых - даже если будет работать только 1 индекс, то бд выберет из них наиболее быстрый, то есть с более высокой селективностью. Что скорее всего будет по дате. Про то что "смешанный" (который на самом деле "комбинированный") будет использовать только какой-то один индекс - бред, так как смысл в нем как раз в индексе сразу по двум полям (и это отдельный индекс), что хорошо увеличивает селективность индекса.

    но в запрос включать только статус, а его проставлять в через крон от времени последнего использования.
    Почему все "самые умные" всегда пытаются решать вопросы просроченности через крон? Вас мало били за использование внешних механик вместо встроенных? Или вы никогда не работали с проектом сложнее блога? Никогда не используйте внешние механизмы проверки, если имеете возможность сделать это средствами отслеживания разницы в датах.

    Статус же можно добавить в индекс на первое место - что вероятно даже ускорит проход по индексу
    Статус (кроме того что он отсутствует в таблице) внесет в запрос низкоселективную выборку, индекс по этому полю практически бесполезен. Грубо говоря, так как статус у вас либо 1 либо 0, то результатом будет всегда выборка перебором, как более быстрая, так как индексов на 2 значения особо не построишь.
  • Как отсортировать по столбцу данные, при этом чтобы имя столбца было взято из другого столбца?

    ThunderCat
    @ThunderCat
    vadikrudnov,
    вы в запросе выбираете title, а его в выборке и группировке быть не должно
    ок, как тогда получить значения
    чтобы из столбца title значение подставлялось в поле значения name_list
    если их не получать?

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

    ThunderCat
    @ThunderCat
    vadikrudnov, судя по всему вам просто нужны алиасы (хотя зачем не понятно)
    что-то типа
    SELECT 
    name_list as nl, 
    title as name_list, 
    count(*) as count, 
    sum(count_model * 2) as total, 
    min(created_at) AS date 
    FROM `mymodels` 
    GROUP BY nl, name_list 
    ORDER BY `date` DESC 
    LIMIT 10
  • Создание кнопки, которая создает страницы. Как это реализовать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Не могу найти ответ на эту задачу... я не разбираюсь практически в бэкенде,
    Так, стоп, откуда такая задача, и почему не разбираетесь в бэкенде?
  • Подвержен ли запрос SQL атаке по времени?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Farrelly, бургер меню это же для мобилы вроде? Тогда какой выход курсора за пределы?
  • Вывод логина через сессию PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Постоянно выводит 1 столбик из БД
    Не столбик, а строку, и не "один", а первую в таблице. Прежде чем что-либо писать в код, нужно понимать как это работает, по этому идем в доку мускуля, читаем как работают запросы с условиями, определяемся что мы хотим получить и как это сделать, потом пишем код. В вашем случае очевидно что вы не знаете сами что нужно получить, по этому получаете фигню.
  • Как в текущую строку mysql вставить значения из последующих строк? Зациклить новости по id?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Вопрос: Все эти телодвижения имеют какой-то практический смысл, или это просто секс ради секса? Какой механизм вы хотите реализовать таким странным способом?