• Laravel почему перестали сохраняться изменения в контроллере?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    && isset($_POST['edit_application'])Это зачем? Во первых просто лишнее, во вторых я могу не нажимать на кнопку, а например просто нажать ентер в любом поле, субмит будет, а значения из кнопки не будет, и в третьих разные браузеры по разному обрабатывают кнопку как инпут, некоторые просто игнорируют.

    if($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['edit_id'])){
    тоже лишнее, просто расположите весь код из этого ифа ниже условия пост запроса.

    Функция:
    Если это действительно функция, то где декларация? И функции не должны работать с глобальными переменными, если только вы не передаете их в параметрах функции. А если это обработчик, то пишите что это "файл kasko.php" или где размещен код...
    Кроме того, если этот код действительно внутри функции, то конечно внутренние переменные, которые вы там наопределяли, не будут видны в остальном коде.
    Ответ написан
  • PHP на отрез не видит name из html. Что делать?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    <form action="gg.php">По умолчанию будет GET запросом, по этому либо менять метод формы вручную, или, что более правильно, искать гет переменную вместо пост, так как запрос на поиск индепотентный и по этому метод гет более подходящий для него.

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

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

    Я не очень понимаю что должно в итоге выйти в качестве результата подсчета
    Список букв и напротив каждой общее количество. Задача на понимание работы с текстом, бд (базовый SQL типа инсерт, апдейт, селект, груп бай, агрегирующие функции), файловой системой, базовое понимание связки форнт-бэк и соответственно гит.
    Ответ написан
  • Как для формы обратной связи подменить адрес письма "от кого" в файле-обработчике?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    PHPMailer, SwiftMailer, symfony/mailer.
    Ответ написан
    Комментировать
  • Загрузить 1000 маленьких картинок за 1 request?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Спрайт?
    Ответ написан
    Комментировать
  • Надо ли что-то еще делать для избежания SQL инъекций?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    (не знаю как называется)
    Называется подготовленные выражения/prepared statements, почитать можно тут.
    Ответ написан
    Комментировать
  • Как подружить addEventListener('click') и ajax-переходы?

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

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Notice: Trying to get property of non-object in
    Чтение ошибки внимательно может дать подсказку, особенно если понять что за проблема описана в ошибке.

    я же написал, ошибка вот по этой строке
    SET `p`.`status` = (`i`.`product_id` IS NOT NULL)
    Очевидно это не так, читайте всю ошибку внимательно, в том числе смотрите на файл в котором она возникает, так же не лишним будет использовать нормальные IDE, с правильным отображением нумерации строк и подсветкой ошибок.
    Ответ написан
  • Как обновлять пост в базе данных mysql?

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

    в посте есть еще пункт статус, который будет меняться на false,
    Зачем? Разве не понятно что текущее время больше даты окончания?

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

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

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Хинт: ORDER BY может принимать более одного аргумента
    Ответ написан
    Комментировать
  • Как отобразить различный текст в зависимости от времени добавления данных в БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    У нас есть код "DATEPOSTED" из базы данных
    Допустим...

    $DATEPOSTED = date("Y m d");
    Теперь у нас нету DATEPOSTED из базы данных (
    Ответ написан
    Комментировать
  • Как ограничить вывод ссылок в пагинации в этом коде?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    к примеру чтоб выводились ссылки от 1 до 5 или 1-10 и когда 11 страница, то этот цикл показывал уже с 11 до 20...ну как обычно это сделано везде.
    Логично предположить что нужна как минимум переменная/константа для количества выводимых страниц и несложные вычисления с остатком от деления нацело (%). Далее дело вкуса и цвета. Надеюсь поделить текущую страничку на количество отображаемых вы сможете?
    Ответ написан
  • Почему из input получаю пустую строку?

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

    Короче, все плохо...
    Ответ написан
  • Как сделать проверку чисел?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1) Cтоит использовать date("j", strtotime($date)) и числа без лидинг зеро ($number_now1 = 9;).
    2) Как верно подметил Дмитрий, разумнее всего использовать массив и функцию in_array();
    Ответ написан
    Комментировать
  • Передача массива из php в js?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    вывести массив в js файле
    никак, php не интерпретируется внутри js файлов.
    как я могу использовать <?php echo $_LNG['NAME']; ?>тут sLengthMenu:"$_LNG['ТУТ'] _MENU_ ",
    Можно вывести так:
    <script>
    var lang = "<?=$_LNG['NAME'];?>";
    </script>
    /* тут подключаем файл скрипта.
    в самом скрипте: */
    sLengthMenu:lang
    Ответ написан
  • Как эффективно настроить связь между записями в бд?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Первое - разнести папки и файлы в разные таблицы.

    в бд записи папки хранится массив id-шников на файлы
    Это не нужно (нарушает 3 нормальную форму), достаточно этого
    в самих файлах поле parentId указывает на папку, в которой он хранится


    и путь до файла
    Зачем? У вас есть папка и файлы, зачем дважды дублировать эту информацию? И опять же, нарушает 3 нормальную форму.

    Файлы хранить без пути, просто названия и parentId (хотя правильнее называть поле по сущности, например folder_id, и нотация через андерскор), соответственно папки просто id, user_id, name.
    Ответ написан