Передача переменной PHP через всплывающую ссылку

Мне нужно передать переменную через ссылку при вызове всплывающего окна. При добавлении переменной, как обычно, имена не совпадают с всплывающим окном.

Вот что у меня есть:

<a data-toggle="modal" href="#allMessages?id=<?php echo $job['job_id']; ?>" class="btn btn-warning btn-sm btn-icon">
<i class="fa fa-unlock-alt"></i>View All Messages
</a><div class="modal fade" id="allMessages" tabindex="-1" role="dialog" aria-labelledby="allMessages" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header success">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-times"></i></button><h4 class="modal-title">Reply</h4>
</div>
<?php
$getMessages = mysqli_query($mysqli,
"SELECT *
FROM messages
WHERE messages.job_id = $GET['id']
");

$messages = array();
while($message = mysqli_fetch_assoc($getMessages)) {
$messages[] = $message;
}

Проблема в том, что когда я добавляю переменную в конце ссылки кнопки #allMessages? Id =, она больше не вызывает всплывающее окно.

Javascript:

        $("[data-toggle='popover']").popover();

});

function load_page() {
var selected_page = document.getElementById("selected_page").value;
if (selected_page != "") {
window.location.href = selected_page
//Please note that the value recived,
//in this case selected_page,
//should be a valid url!
//Therefore the value of the
//<option> tag should be itself
//a url !
//ex.: <option value="page.php"> is valid
//<option value="page_1"> is not valid
}

0

Решение

Я не вижу, как это работает.

Модал уже находится на странице, просто невидим, поэтому любые запросы PHP будут выполняться при визуализации страницы, а не при активации модала.

Лично я отправляю идентификатор в атрибуте данных, выполняю обработку в AJAX-запросе и затем помещаю результаты в модальное поле.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]