Ответы пользователя по тегу PHP
  • Как сравнивать массивы?

    BornToFreeFall
    @BornToFreeFall
    Sielu ilman ihmistä
    Воспользуйтесь функциями:
    1) array_diff
    2) array_intersect
    Ответ написан
  • Как передать (экспортировать/импортировать) переменную из javascript в php?

    BornToFreeFall
    @BornToFreeFall
    Sielu ilman ihmistä
    Воспользуйтесь AJAX (необходимо доработать)

    $(document).ready(function(){
              $.ajax({ type: 'POST', url: 'LINK_TO_YOUR_SENDMAIL.PHP', success: function(response){
                        // SOME_ACTION
                     }
              });
    });
    Ответ написан
    Комментировать
  • Как перемешать многомерный массив?

    BornToFreeFall
    @BornToFreeFall
    Sielu ilman ihmistä
    Не совсем понятна суть вопроса, но попробую предложить следующий вариант:
    function shuffle_assoc($list) {
        if (!is_array($list)) return $list;
        $keys = array_keys($list);
        shuffle($keys);
        $random = [];
        foreach ($keys as $key)
            $random[$key] = $list[$key];
    
      return $random;
    }


    Результат: Ссылка - скриншот, console output - Ссылка
    Ответ написан
    Комментировать
  • Как вывести данные из таблицы в модальное окно?

    BornToFreeFall
    @BornToFreeFall
    Sielu ilman ihmistä
    Я могу вам предложить следующий вариант:

    1. Реализуете на jQuery событие, отвечающее за вызов модального окна с помощью AJAX (покажу на своем примере):
    let editButton = $("#edit-button");
    
    editButton.on('click', function () {
        let articleId = $(this).attr("article-id"); // Здесь будет храниться идентификатор записи, которую хотите отредактировать (article-id произвольное название)
        $("#genElement").load("/api/v1/article-edit.php?ID=" + articleId); // genElement - пустой блок на странице, куда будем получать модальное окно 
    });
    // Подробнее: https://api.jquery.com/load/


    2. В шаблоне или на странице, где лежит ваша таблица делаете следующий блок (в него будет передаваться модальное окно с данными, повторюсь):
    <!-- Сюда будет приходить наше модальное окно -->
    <div id="genElement">
    
    </div>


    Далее, нам необходимо реализовать ту самую вашу страницу, где у вас была заполнена форма. Такие страницы обычно размещаю по пути: /api/.../pageName.php (например).

    Туда вы вставляете код вашей страницы с данными, и реализуете тот функционал, который у вас был при редактировании. Не самый лучший пример, но он стопроцентно работает.
    Ответ написан
    Комментировать