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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    USE your_database_name;
    show variables like "character_set_database";
    Ответ написан
    2 комментария
  • Какой выбрать сервер для бд MySQL?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Евгений Карпов,
    ну а если использовать между серверами 10гб/с канал?
    Вопрос не в ширине канала, а в накладных расходах протокола, все таки получать данные с той же машины, используя внутреннюю шину и использовать кабельное соединение между 2 машинами - очень разные вещи, но на самом деле конечно же гигантских задержек не будет, просто нужно учесть что они существуют, ну и что это еще +1 точка отказа.

    судя по основной странице исходит до 140 запросов, из них тяжелых около 50
    Чет дофига, особенно плохо выглядит 50 тяжелых запросов. Все что можно желательно завернуть в редис или другой кэширующий сервис. В остальном вы так и не ответили сколько запросов в секунду реально идет к бд.
    Ответ написан
  • Как исправить ошибку Uncaught Error: Call to a member function fetch_assoc()?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вылезла такая ошибка после переноса сайта:
    1) Первое что надо проверить - правильность данных для подключения на новом хостинге.
    2) Далее,
    <?php
    $conn = mysqli_connect("localhost", "root", "pass", "table");
    if ($conn === false) {
      die("Ошибка: " . mysqli_connect_error());
    } 
    mysqli_close($conn);
    ?>

    Если это полный код, и он как-то относится к коду в вопросе, то во первых $conn и $link - что-то одно неверно названо или используется, во вторых mysqli_close($conn); закрывает только что открытое соединение, и тогда вопрос - какой упоротый пингвин это писал?

    3) После require_once 'connect.php'; сделайте var_dump($link ); exit();, будет понятно установилось ли соединение, хотя по уму конечно же надо переписать подключение нормально. Ну и проверить какую переменную вы на самом деле должны использовать - $conn или $link ...
    Ответ написан
    Комментировать
  • Как заставить после загрузки контента через XMLHttpRequest последующие ссылки загружать контент в тот же самый div?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Листенер на документ, проверять если была нажата нужная ссылка (например по классу), использовать event.target и parent для определения контейнера. Дальше все как обычно - аяксом получаем контент, заменяем содержимое контейнера.
    Ответ написан
    Комментировать
  • С чего начать в 30 лет?

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

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

    может я его неправильно
    Да уж наверное, его бы хотя бы прописать надо...
    Ответ написан
    2 комментария
  • Не проходит авторизация?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Прочитайте внимательно про биндинг, а точнее про именованные и неименованные псевдопеременные, а то у вас каша получилась.
    Ответ написан
    Комментировать
  • Почему выдает ошибку Uncaught Error: Call to a member function prepare() on null при передаче данных через ссылку?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Call to a member function prepare() on null
    Из ошибки очевидно что $db->dbs у вас нулл (не существует), дальше рассказывать или сами догадаетесь?
    Ответ написан
    6 комментариев
  • Как подставить данные получателя почты?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Или варианты решения подобного?
    если сайты А, Б и так далее имеют аккаунт на этом ифреймовом сайте, то все достаточно просто.
    1) В урл ифрейма пишется гет переменная - ключ, в идеале короткоживущий, получаемый через бэкенд, а то и вовсе одноразовый, и этот ключ является идентификатором "владельца" сайта для ифрейма.

    2) Дальше ифрейм уже знает какой сайт его запрашивает, и может делать любые движения используя регистрационные данные сайта, в том числе и отправку почты, естественно.
    Ответ написан
    Комментировать
  • Почему при добавлении в одну таблицу, информация добавляется в обе?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Что я делаю не так?
    1) Не используете подготовленные выражения в SQL
    2) Не приводите текст ошибки, как и код, который ее вызывает
    3) $LANG, $FORM, $isunexist и скорее всего еще куча криво названных переменных
    4) Скорее всего, не используете конкатенацию
    $_SESSION['dotoaster'] = "toastr.error('".
    $LANG['n_error'].
    " <strong>Invalid input format!</strong>', 'Error');";
    Ответ написан
    Комментировать
  • Почему FormData пустой?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Как верно заметил TheAndrey7 в комментариях, слушать надо субмит формы (например, отправить форму я могу нажав ентер в любом текстовом инпуте), это хорошая практика, вешать слушатель на кнопку - плохая идея. И форму можно получить сразу через new FormData(this), что не требует мутных манипуляций с отдельными элементами.
    2) так же не хватает настроек аякса,
    processData: false,
    contentType: false,

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Скорее всего дело в настройках сервера, в частности default_charset в настроечном файле пхп.
    для точного обхода данной проблемы можно сделать так:
    if (ini_get('default_charset') == 'utf-8' || !ini_set('default_charset', 'utf-8')) {
       header('Content-Type: text/html; charset=UTF-8');
    }

    Делай так два раза в день и спина не будет болетьПишем это в начале индексного файла, и все должно работать. Другое дело что это костыль для серверов где нельзя что-то настроить, в большинстве случаев все решается одной строкой в конфиге.

    Открываю проект на том веб-сервере, а там нотисы.
    А тут скорее всего ваш косяк, по тому как при разработке рекомендуется выставить уровень оповещения в E_ALL. Добавьте туда же
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
    Ответ написан
    5 комментариев
  • Как обрезать изображение средствами JS?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    https://stackoverflow.com/questions/12175991/crop-...
    Похоже на готовое решение.
    Ответ написан
    Комментировать
  • Как передать массив из input в БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Зачем там цикл, если после первой итерации скрипт завершает работу по редиректу?
    2)
    $q = "INSERT INTO `zakaz` (`id`, `name`, `price`, `quantity`) VALUES (NULL, '$names', '$prices, '$quantities')";
    echo $q; // вставляем руками в пхпмайадмин или из консоли, смотрим все ли на месте или есть ошибки
    mysqli_query($connect, $q);
    Ответ написан
    Комментировать
  • Как вырезать слово из строки, которое похоже на другое слово?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Скорее всего все ники просто переводятся в нижний регистр, по этому без всего этого изврата можно сразу получить нормальное отображение $player = strtolower($_SESSION['player']);

    2) Если нужен именно секс как процесс - $newNick = array_pop(explode('/', $href));
    Ответ написан
    1 комментарий
  • Как сделать анимацию смены картинки в шапке при скролле?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Логотип прописываете как бэкграунд элемента, у элемента меняете класс (так же как у навбар), класс задает нужные картинки.
    Ответ написан
    Комментировать
  • Замена блока на другой блок или класс jQuery?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) Обычно это делают не добавлением элементов, а добавлением/удалением классов элемента. Тогда контроль проще и гибче так как в цсс всегда можно сменить не залезая в код, меньше мусора и код понятнее и управляемее.
    2) Через ваш код - перед удалением дива спиннера, находите его парент элемент, записываете в переменную, удаляете спинер и переменной уже делаете аппенд.
    Ответ написан
    Комментировать
  • Как в phpQuery, в методе ->find, сделать проверку на атрибут?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Ответ написан
    Комментировать
  • Как написать десктопное приложение на javascript?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Electron
    Ответ написан
    4 комментария