Задать вопрос
  • Как решить задачу sql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Night_Harpy, добавить ограничение по полю даты, естественно.
  • Как решить задачу sql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    necrodeflorator, GROUP BY e.id достаточно, просто внести его в список выборки, емнип группировка сразу по 2 полям будет сильно медленнее, кроме того нет уверенности что имена уникальны.
  • Как решить задачу sql?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    necrodeflorator, да, вроде было такое, впрочем добавить в селект лист не проблема.
  • Как реализовать отправку файлов через форму PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Yula951, if( data["type"] == "error" ){ на самом деле должно быть success, а вообще лучше пользоваться цифровыми обозначениями, типа {"error": 0, "info":"success!"}и проверять if( data.error == 0 )
  • Как реализовать отправку файлов через форму PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Yula951, вы уточняйте что нужно отправлять по почте. А то вопрос смотрится как-то тупо, отправлять пхп и прочие не имеющие смысла фразы сбивают с толку. В вашем случае надо сначала принять файл, можно использовать прям файл из тмп директории, а можно переместить в другую папку, если собираетесь хранить его. Функция mail не самое подходящее решение, так как ею практически невозможно управлять, и она не гарантирует отправку, как и не может сообщать о проблеме отправки. Используйте альтернативные библиотеки, например PHPMailer, он простой и хорошо документирован и обкатан.
  • Как реализовать отправку файлов через форму PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Yula951, в пхп вообще то нужно организовывать прием файлов и данных, делается точно так же как для обычной формы без аякса, смотрите в гугле обработка данных из формы на пхп.
  • Как логировать ошибки AJAX?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    McThinker, ну и есть ненулевой шанс что аякс с логами тоже не выполнится, будете вести логи ошибок логов? Не проще 1 раз протестить и больше не заморачиваться?

    Если все еще есть желание извращаться с отправкой данных аяксом, то
    1) не понятно зачем вам там таймаут, отправляйте сразу по событию. Таймаут только для скрытия модала нужен.
    2) url: '<?= base_url("logs") ?>/save_error.log', - какой-то странный урл, похож на файл лога ))) хотя это конечно же можно прописать в роутинге как экшн.
    3) data: dataEdit - надеюсь вы понимаете что сюда сначала нужно что-то добавить, и желательно строку
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xakmika1, чего не понятно то? Пишет же неизвестный модификатор - криво написал регулярку. Проверяй пока не получишь нормальный результат. Ссылку на тестер регулярок я дал.
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xakmika1, нет понятия не работает. Есть ошибки, есть результаты (не всегда ожидаемые), но что-то всегда есть. Что конкретно "не работает"?
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xakmika1, нету такой ошибки 500, это код ответа сервера если выключен вывод ошибок и произошла фатальная ошибка. Включите вывод ошибок или смотрите логи сервера. На глаз определять где вы ошиблись нет смысла.
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xakmika1, вам же дали адрес проверки регулярок, почему не проверить?
    https://regex101.com/r/8yw0hp/8

    5f0db5eed26b7446749671.png
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    if (preg_match("^(^(http:\/\/|https:\/\/)?(www.)?(vk\.com|vkontakte\.ru)\/(id\d|[a-zA-Z0-9_.])+$", $urltg)) {
    Откуда там взялся $urltg?
  • Как разрешить определённую ссылку php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Присылает что? Кровать?
    Запрос свой выведите и посмотрите что туда попадает, и включите вывод ошибок и варнингов, а то гадание на жучином помете у вас, а не отладка...

    Так же расставьте нормально отформатированные скобки, не видно какой иф куда относится, похоже регулярка дает у вас отсутствие совпадений или не верный шаблон.
  • Почему не работает форма?

    ThunderCat
    @ThunderCat Куратор тега PHP
    "Не работает" это вообще не понятие в программировании. Все равно что к врачу прийти и сказать что вам чет хреново... Пусть лечит.
  • Как обезопасить вход в админку?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    ravshan selimov,
    вы хотите сказать проверять сессию при выполнение какого либо действия php скрипта с бд?
    Почему именно с бд? Вообще любого действия внутри админки без проверки авторизации НА СЕРВЕРЕ делать нельзя.
  • Как реализуется удаленное управление компьютером (Аля тимвивер/радмин своими руками) в windows?

    ThunderCat
    @ThunderCat
    Алексей, можно начать с программ захвата принтскрина с открытыми исходниками, далее протоколы связи и авторизации, далее перевод картинок в видеопоток, далее по вкусу...
  • Как реализовать layout в MVC?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Чем не устраивает посмотреть как в Yii реализовано? Вообще-то стандартный подход - об_старт, при рендере об_гет_клин.
  • Как лучше реализовать проверку данных в классе-сущности?

    ThunderCat
    @ThunderCat Куратор тега PHP
    1. Вопрос был про то, что нужно делать в случаях, когда объект получает в конструктор входные данные для инициализации, но возникают случаи, когда объект не может быть инициализировать (с которым нельзя дальше работать), из-за разных причин
    Тут как раз сильно зависит от причин. И в конкретно этом случае ваш подход хреновый. Не может быть хорошим решением выборка в 200 запросов циклом. Инфа 146%.

    На самом деле удалять ничего не надо было, просто достаточно пометить ненужные записи как неактивные.

    Вы "Куратор тега PHP" и пишете такие вещи.
    А кто сказал, что нужно деактивировать ? Это какое-то правило проектирование БД?
    Представьте себе - есть правило, по которому данные ссылочного типа не удаляются. Да, оно чисто архитектурное и имеет косвенную связь с 3 нормальной формой. Есть даже специальный конструкт - внешний ключ, который определяет поведение при удалении связанных данных, и по умолчанию он прерывает удаление.

    Мы работаем с CMS, в которой уже вся архитектура такая, какая есть.
    Ну, для начала надо бы упомянуть что вы работаете с CMS, это бы многое прояснило, хотя все еще не вижу причин не изменять штатные объекты или наследоваться от них.

    любая (адекватная) CMS может обновляться, и в любой момент может меняться структура БД.
    Нет, или адекватная, или меняться структура. Тут без вопросов, обратная совместимость изменений - базовый аспект для любого адекватного приложения. Только смена парадигмы и какой-то жесткий факап в базовой структуре может сподвигнуть на такие меры как изменение архитектуры вплоть до несовместимости интерфейсов.

    Советчики, которые рекомендуют работать напрямую c sql, и не использовать орм, чтобы оптимизировать выгрузку в 200к записей - это вообще... диванные эксперты.
    Ну, на промышленных системах так часто делают, ибо отчеты реально быстрее сформировать 1 сложным запросом, нежели 10 простых + логика на бэкенде. Но в основном все же орм может все это своими силами. Просто нужно хоть чуточку в нее уметь.