• Как переместить ось x, в Chart.js, в точку 0 оси координат x-y?

    @alexalexes
    Ну, так задайте цвет и ширину линии оси параметром gridLines, в ticks подставьте вычисленные min и max. Если сделаете их равными по модулю, но разные по знаку, то ось окажется где-то посередине. Чарту все равно, где располагаются оси (у него нету "align: center"), важно лишь как обозначена прямоугольная область отображения по параметрам min и max.
  • Как избавиться от Failed to load resource: the server responded with a status of 500 (Internal Server Error)?

    @alexalexes
    На ошибке 500, какой бы модуль этот не был, вам обязательно нужно смотреть логи ошибок. С ним же решать вопрос с другим специалистом.
  • Как сделать auto increment на файлах?

    @alexalexes
    Чисто ставить блок, доставать id, увеличивать его, записывать новое значение, снимать блокировку? Нормальный ли такой способ?

    Не нормально. Угадайте, что будет делать соседний PHP-процесс, ищущий способ получить доступ к файлу?
    Да, получит исключение или будет постоянно крутиться в цикле (если там будет обработка исключения с повторной попыткой получить доступ), пока доступ к файлу не будет свободный.
    Блокировки в БД в этом случае позволяют более мягко по ресурсам держать конкурирующие потоки.
  • Стоит ли использовать views mysql?

    @alexalexes
    ...сделать такую view в базе в ней написать нужную логику при помощи которой она будет собирать данные по таблицам и обрабатывать их и потом просто делать обращение к ней и вывод...

    Если логика не ограничивается одним запросом, то речь идет не о представлении (view), а о хранимой функции/процедуре.
    Функции удобны тем, что если у вас куча приложений, то они дают некий единый API к данным, если надо сделать правки в хранимой функции (если это не касается интерфейсной части), то потом не нужно лазить по всем исходникам приложений и делать синхронные правки, избегаем стрельбы дробью.
    Минус - некоторая часть логики, которую могла делать серверная часть приложения ляжет нагрузкой на СУБД слой.
  • Как изменить стиль командой строки?

    @alexalexes
    Нет, эта генеральная фича Microsoft, давать стандартные инструменты со стандартными настройками.
  • Как составить SQL запрос с определенным условием?

    @alexalexes
    Есть ли ограничение по количеству записей ratings на каждую запись prices и price_items?
  • Как ограничить поиск по содержимому на странице?

    @alexalexes Автор вопроса
    1) Прокручиваемая оригинальная таблица не должна обособлятся в контейнер с фиксированными размерами. То есть, должен прокручиваться основной контейнер страницы, в котором есть и другие разделы.
    2) В следствии первого пункта, таблица может изменять свои размеры и плагин должен отслеживать изменения ширины оригинальной таблицы и переносить размеры на фикс. шапку, если страница меняет свой размер или идет масштабирование (срабатывает событие onresize).
    3) Плагин должен уметь создавать фикс. шапку любой этажности и сложности группировки ячеек (мочь в rowspan и colspan).
  • Стоимость ремонта материнской платы ноутбука?

    @alexalexes
    а) КЗ на материнской плате или на одном из порту по линии питания (USB, питание дисков, кулеров);
    б) неисправный БП.
  • Как сделать вывод значений из одинаковых полей формы?

    @alexalexes
    Эта функция не заменяет вашу функцию Selected().
    Она только управляет атрибутом disabled в контейнерах, которые нужно скрыть или отобразить.
    Примерно вот так нужно дополнить вашу функцию, естественно, это только одна ветка if.
    function Selected(b) {
            var label = b.value;
            if (label==243)
            {
                document.getElementById("Block3").style.display='block';
                document.getElementById("Block4").style.display='none';
                document.getElementById("Block5").style.display='none';
                document.getElementById("Block6").style.display='none';
                 fields_enable_and_disable('Block3', ['Block4', 'Block5', 'Block6']); // Block3 - отображаем, значит, у него нужно вкл. все поля ввода (disabled = false), остальные блоки - перечисляем вторым аргументом, там - наоброт, выкл. поля (disabled = true).
             }
  • Как удалить нужную запись из БД?

    @alexalexes
    Бежим вперед паровоза. Хотим оседлать ORM без знаний SQL.
  • Нагрузка на процессор в конце долгого PHP-скрипта?

    @alexalexes
    Я бы еще, на всякий случай, прощупал фактор накопления инсертов в рамках одной транзакции.
    Либо цепочку действий сделал бы так: открытие соединения, один инсерт, закрытие соединения.
    Либо соединение и закрытие соединения оставил бы как есть, а вот инсерт обернул бы в транзакцию.
  • Как сделать вывод значений из одинаковых полей формы?

    @alexalexes
    Воспользуйтесь функцией, которую я написал в решении.
    Если у вас используется JQuery библиотека, ее можно значительно упростить.
  • Как с помощью php запретить редактировать Docx файл?

    @alexalexes
    Хорошо.
    По средством чего скачивает пользователь документ из вашей системы?
    Через ссылку на странице сайта, через особый портал документооборота или через доступ к ftp-каталогу?
    В процессе взаимодействия пользователя и вашей системы есть этап, когда пользователь прочитав документ, должен загрузить его в систему или предъявить вам, возможно, с некоторыми правками?
  • Как с помощью php запретить редактировать Docx файл?

    @alexalexes
    То есть пользователь скачивает zip-файл к себе на компьютер, распаковывает и открывает в своем редакторе.
    А какая цель защиты документа от редактирования?
    Если присечь копипаст с модификацией, то не выйдет. Все что передано на сторону пользователя, может быть обработано им любыми методами: сфотографировано с экрана, распознано в OCR, скопировано в другой документ и изменено по его усмотрению.
  • Как с помощью php запретить редактировать Docx файл?

    @alexalexes
    С помощью чего реализована функция редактирования документов?
  • Кто должен покупать хостинг?

    @alexalexes
    Важно любой вариант решения закрепить в договоре, чтобы ни у одной стороны в будущем не было желания в одностороннем порядке воспринять ситуацию владением хостинга по-своему.
  • Лог частоты запросов к серверу?

    @alexalexes
    Как говорится, храните деньги в сберкассе.
    То есть логи в базе данных.
    Такие вопросы отпадут сами собой, это тривиальные операции в рамках SQL.
  • Как обьявить структуру глобальной?

    @alexalexes
    Никак, делайте запрос к базе заново, чтобы получить все недостающие данные.
    Причем у вас $sql слегка измениться для этого случая, он должен вытаскивать конкретную запись по id.
  • Почему у ajax при foreach функция в success срабатывает только после проработки всего массива?

    @alexalexes
    Я могу предложить только рекурсию, чтобы поток цикла не тиражировал множество запросов, пока не придет ответ. То есть, вообще, избавляемся от for.
    <style>
          html, body
          {
            margin: 0;
            padding: 0;
          }
          div#product_image_files
          {
            display: block;
            width: 100px;
            height: 100px;
            background-color: red;
          }
        </style>
          <div id="product_image_files">
          </div>
        <script>
          /* Функция для имитации задержки времени */
          function randomInteger(min, max)
          {
            return Math.round(min - 0.5 + Math.random() * (max - min + 1));
          }
          /* Функция для последовательной отправки сообщений через рекурсию */
          function send_message(i, count)
          {
            console.log('send i = ' + i); // фиксируем в логах, что обратились к функции отправки
            var delay = randomInteger(50, 500); // получаем некую задержку передачи сообщения
            setTimeout(function() // Имитируем контструкцию ajax, с callback-функцией
            {
              console.log('response i = ' + i); // фиксируем в логах, что получили ajax-ответ
              alert(delay); // выводим значение текущей задержки
              console.log('after alert i = ' + i); // фиксируем момент, когда выполнение двинулось дальше алерта
              i++; // наращиваем счетчик итерации
              if(i < count) // не дошли до макс. кол-ва собщений, отправляем дальше
                send_message(i, count);
              else
              {
                var element = document.getElementById('product_image_files');
                element.style.display = 'none'; // что-то делаем с узлом на странице
                console.log('change elem display i = ' + i); // фиксируем, что отработали работу с узлом
                console.log('Finish!');
              }
            }, delay);
          }
          send_message(0, 5); // делаем первую отправку - начало рекурсии
        </script>

    PS: И если вам нужно на последнем сообщении что-то сделать с узлом, то эту манипуляцию можно заложить в else ветку if(i < count)
  • Почему у ajax при foreach функция в success срабатывает только после проработки всего массива?

    @alexalexes
    Сначала прорабатывается цикл, он создает целую серию ajax-запросов.
    Интерпретатор JS помечает у себя, что когда-то через вечность (по машинным меркам), если придет ответ от определенного запроса, он должен оживить callback-функцию success (если не придет, то error-функцию в ajax, но вы ее не описали).
    Интерпретатор идет дальше по своим делам.
    Проходит вечность....
    Приходит ответ.
    Интерпретатор реагирует на это событие подымая callback-функция с алертом.
    Вот так оно работает.