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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Так как суть и смысл задачи автор вопроса не пояснил, будем исходить из фразы я вообще максимально новичек в создании сайтов, ну и объяснять очевидные вещи на пальцах...

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

    Второй, менее удобный и более "странный" вариант - формировать 2 таблицы в цикле. Тут уже идут варианты извращений на любой вкус:
    - Можно сделать 3 цикла - первый проходит по всему массиву, каждый четный элемент записывается в один массив, каждый нечетный в другой. Потом за 2 цикла выводятся таблицы, соответственно из первого и второго массива.
    - Можно за один проход сразу формировать строки с готовым хтмл первой и второй таблицы, а в конце только вывести их.
    Ну и прочие подварианты, не несущие какого-то нового смысла...
    Ответ написан
  • Как избежать накопление неиспользуемого CSS-кода в ходе жизни сайта?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?
    В общем случае - никак. Если не следить за привязкой кода к цсс в процессе изменения, то такая фигня будет накапливаться естественным образом.

    Иногда помогает прогнать странички через пэйджспид, там обычно есть раздел - неиспользуемые стили. Выписываете для каждой типовой странички, потом сравниваете и ищете общие лишние стили.
    Ответ написан
    Комментировать
  • Голая переменная в условии if?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если коротко и прям совсем для несведущих:
    1) все что внутри иф всегда будет приводиться к булевой переменной. Как приводится к булеан тот или иной тип переменных - описано в доке.
    2) В "боевом" коде такие конструкции if($_FILES) существовать не должны, все что попадает внутрь условия должно быть приведено к булеан, чтобы разночтений и вопросов, подобных этому, не возникало. В данном случае, в зависимости от назначения кода, можно было использовать как isset() так и !empty().
    Ответ написан
    2 комментария
  • Как поменять цвет у дочерних элементов при наведение на родительский блок?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    .flexible-rates__content:hover div {
        color: #000000;
    }
    .flexible-rates__content:hover a {
        color: #FFFFFF;
       background-color: #000000;
    }
    Ответ написан
    Комментировать
  • Как в SQLITE вывести все строки содержащие определённые слова, независимо от их расположения?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    SELECT * 
    FROM persons 
    WHERE name LIKE '%Макаров%' 
    AND name LIKE '%Владимир%' 
    AND name LIKE '%Сергеевич%'
    Ответ написан
    Комментировать
  • Как найти кастомный тег html с помощью regex?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Выглядит как задача для xmlreader.
    Ответ написан
    Комментировать
  • Как выдавать определённые посты через поиск?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    1) Возможно в поисковом коде есть ограничение на минимальную длину слова, хотя тогда скорее всего не находило бы 21 вместо 1, просто игнорировало бы 1.
    2) Возможно в запросе либо используется тупо like %query_string%, но тогда в выводе присутствовали бы и результаты с 1 ноября.
    3) Самое вероятное - используется фул текст серч, но настройки релевантности не подходят для таких запросов и нужно настраивать параметры.

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ремарки:
    $curl = curl_init();
    ...
    $response = curl_exec($curl);
    json_decode($response); // куда попал результат выполнения функции - загадка
    echo mb_convert_encoding($response, 'windows-1251', 'utf-8'); /* так как нифига не сделали, 
    нифига не получили. По стуи здесь просто ответ сервера, полученный из curl. 
    Кроме того, предполагалось же, что это будет объект, ну, судя по строчке ниже. Делать echo объекту, 
    еще и "конвертируя" его в какой-то формат, идея не из лучших.*/
    print $response->{'text'}; /* нерабочий вывод поля text, так как у нас там и не объект, 
    и зачем print, а не echo? Или везде принт, или везде ечо, если разницу вы все равно не знаете.
    Так же не обязательно здесь использовать {'text'}, 
    так как вы уже знаете имя свойства, $response->text достаточно.*/
    curl_close($curl);
    Ответ написан
    Комментировать
  • Откуда лучше брать погоду для сайта accuweather или яндекс погода?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Фокус:
    echo $this->pagesCount . ' * ' . $params['page'];
        if ($this->pagesCount < $params['page'])
        {
           echo 'inside if: ' . $this->pagesCount . ' * ' . $params['page'];
           ...
        }
    echo 'after if: ' . $this->pagesCount . ' * ' . $params['page'];
    Ответ написан
    5 комментариев
  • Как проверять валидность html/css?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Но в sqlite дата записывается в формате YYYY-MM-DD.
    Это не в sqlite, это исо стандарт записи даты.
    В таблице в столбце date записана дата в формате DD.MM.YYYYВ таблице в столбце date записана дата в формате DD.MM.YYYY
    Ну, то есть вы знали что есть формат конкретный формат, но все равно сделали через ж, в угоду собственному чувству прекрасного?

    Мне нужно получить сроки на неделю вперед от сегодняшней даты
    И вот мы приходим к самому интересному: почему запись в стандартном виде будет работать нормально, а в вашей записи все... очень плохо? Дело в том, что в большинстве бд дата сравнивается как строка, именно по этому запись идет как год.месяц.день, так как при сравнении 2 строк в таком формате любое сравнение 2 дат будет корректно сравнивать 2 строки с правильным результатом. Тем более что в sqlite нет типа данных date, но с правильным форматом содержимого он особо не нужен. Меняйте формат хранения и будет вам щастие.
    Ответ написан
    3 комментария
  • У меня есть сайт, написанный на html & css, как мне подключить базу данных mysql к нему? И обязательно ли использовать php? Если да, то где его нужно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    MIYA112412,
    времени просто до нг
    Имхо только фриланс. На понимание базовых вещей и создание рабочего кода уйдет скорее всего гораздо больше времени. А так за условные 20 баксов получите рабочую версию своих хотелок.

    Оптимистичный вариант - если базовые знания на достаточном уровне - возможно успеете под бой курантов.
    Пессимистичный - зря потратите время на кривой малорабочий код, сэкономив 20 баксов.

    1) Подучить php и написать на нем какие-то формы.
    Нужно правильно создать формы, соответственно подучить раздел "формы хтмл", и соответственно обработку гет и пост запросов на сервере. В случае пхп - глобальные переменные гет и пост. Ну и проверки на валидность данных.
    2) Создать бд, с mysql знаком, но видел многие делают на phpmyadmin каком-то.
    Установки и настройка окружения уже займут какое-то время, даже если поставить готовые пакеты типа опенсервера. Да, создать простенькую бд можно в майадмине, но надо понимать хотя бы базовые принципы работы с реляционными бд. В идеале - типы данных и как их верно применять, 3 нормальную форму, индексирование, внешние ключи...
    3) подключить, настроить
    Да, подключить, настроить. Масса туториалов, но все это время, которого у вас, судя по срокам, просто нету.
    Ответ написан
    Комментировать
  • Как исправить ошибку в SQL запросе MariaDB?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Unknown column 'id' in 'field list'
    Подозреваю что гениальный проектировщик бд задал первичному ключу какое-то дурацкое название по типу employee_id или что-то такое... Смотрите в бд какие поля в таблице. Проще всего сделать выборку * полей, и сделать вар_дамп результата.
    Ответ написан
    1 комментарий
  • Как найти схожий текст в Mysql?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    В консоли вижу ошибку 500
    Логи ошибок пхп смотрите, ну или включите вывод ошибок и смотрите что пишет сервер в нетворке. Хотя может он и пишет, но вы не смотрели респонс...

    PS: возможно возврат функции ожидаемого типа Response не совпадает с return 1;? ну и как костыль можно сделать echo 1; exit; вместо ретурна.
    Ответ написан
    Комментировать
  • Как исправить ошибку при установки mysql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    https://bugs.mysql.com/bug.php?id=92392
    Последний пост как метод решения, или в процессе установки снимите галочку Server Data Files. Должно помочь.
    Ответ написан
    Комментировать
  • Строка из БД как условие сравнения в if?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Если ситуация (достаточно странная к слову) не позволяет сохранить пдф при печати, то вариантов 2:
    1) Хеадлесс хром и печать через него в файл, можно сразу же его вернуть пользователю как поток, или сохранить на диск и по ситуации дать линк или опять же отправить поток файла через readfile().
    2) Перекинуть на страничку с версткой под печать, и использовать html2pdf js библиотечку.

    В первом случае получите полноценный текстово-картиночный пдф, во втором случае - просто пдф с картинками-скриншотами области.
    Ответ написан
    1 комментарий
  • Как через PHP определить, подойдет ли длина строки для названия файла?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    strlen

    UPD: Так как автор не читает документацию, и думает что "магия" длинны строки заключается в том что операционки не любят эмоджи, рекомендую протестировать скрипт, и подумать - почему так.
    Ответ написан