Bootstrap 4 Модальный PHP Динамический доступ к переменным - PullRequest
0 голосов
/ 23 мая 2019

У меня есть объект PDO с определенным количеством записей в БД.Я перебираю все результаты, генерирующие контент HTML.Более того, если пользователь вошел в систему, я отображаю дополнительные кнопки для редактирования и удаления контента, например:


if (isset($_SESSION['login']) and $_SESSION['idMembre'] == $id_utilisateur) { ?>

<br>
<a class="btn btn-outline-secondary btn-sm" href="" id="modify" data-toggle="modal" data-target="#modifierRecette" data-id="<?=$recette->idRecette;?>" onclick="modifierRecette(<?= $recette->idRecette; ?>)">Modifier</a>
<span>|</span>
<a class="btn btn-outline-danger btn-sm" href="" value="submit" onclick="supprimerRecette(<?=$recette->idRecette;?>)">Supprimer</a>

<?php } ?>

Когда пользователь нажимает «Модификатор», появляется модальное окно.Идея состоит в том, что пользователь может изменить некоторые данные внутри модального окна и нажать кнопку «Сохранить изменения», чтобы зафиксировать изменения в БД.

Тем не менее, мне трудно получить доступ к моему проходу PDO из модального окна.

<div class="modal-footer">
  <button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
  <button type="button" class="btn btn-primary" data-dismiss="modal" onclick="sauvegarderRecette(<?= $recette->idRecette; ?>)">Sauvegarder</button>
</div>

Поскольку в каждом проходном цикле функция sauvegarderRecette () получит уникальный идентификатор объекта данных, с которым я работаю.Это, в свою очередь, запускает сценарий AJAX для отправки данных в БД:

function sauvegarderRecette(idRecette) {
        let request = $.ajax({
            'url' : 'ajax/sauvegarderRecette.php',
            'type' : 'POST',
            'data' : {
                'idRecette' : idRecette 
            }
});

Теперь проблема заключается в том, что при каждом проходе функция ajax отправляет один и тот же idRecette в сценарий PHP.

Есть какие-нибудь идеи о том, как я могу динамически обращаться к переменной из JavaScript, чтобы она "сохраняла" значение из проходного цикла?

Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...