Получение значения входного тега HTML в переменную PHP
Привет ребята
Надеюсь, вы в порядке и защищаете себя от ужасной болезни по всему миру.
У меня есть datatable, содержащий кнопку "подробности", которая должна открыть модал. Мне уже удается получить идентификатор соответствующей строки в модале, который я отображаю в текстовом поле на входном теге.
Я хочу получить значение входного тега(соответствующий идентификатор строки) в переменную PHP для выполнения запроса в БД. Значение рассматриваемого входного тега берется из Javascript.
После исследований я обнаружил, что использование AJAX было лучшим способом достичь этого, но код, который я реализовал, выдает ошибку.
Ошибка гласит::
Notice: Undefined index: sessionIdToPost in C:\wamp64\www\project apache test\HTML\Sessions_infos.php on line 186
Заранее спасибо за вашу любезную помощь!
Что я уже пробовал:
Вот что я попробовал
HTML-код:
<td><button type="button" class="btn btn-info sessionDetails" session-id="<?php echo $row['sessionid']; ?>" style="font-family:comic sans Ms ; font-size: 15px; font-weight: lighter;background-color: #3cc1fc; border-radius: 2px;">Détails </button></td>
Модальное содержание:
Входной тег, в котором я отображаю идентификатор в модальном режиме
<input type="text" id="sessionId" value="">
PHP-код, чтобы получить значение из тега input с помощью JavaScript на стороне
$_SESSION['sessionId'] = ""; $_SESSION['sessionId'] = $_POST['sessionIdToPost'];
Код JS:
$(document).ready(function() { // when the button will be clicked the function will be called $('.sessionDetails').on('click',function(){ // TO VIEW THE MODAL $('#detailsmodal').modal('show'); //removing previous value $("#sessionId").val(""); //set modal's Id to corresponding Id from table $("#sessionId").val($(this).attr("session-id")); }); // This sends the value of the input to the PHP server $("#sessionId").change(function(e) { e.preventDefault(); var sessionId_data = $(this).val(); //Send data to server $.post("/Sessions_infos.php", {"sessionIdToPost": sessionId_data}); }); });
Richard MacCutchan
Вы еще не определились sessionIdToPost
в любом месте вашего HTML-кода.
Nice Kloe
Спасибо за ответ, Ричард. Но я как - то запутался. Так как значение
sessionToPostIdдолжен ли он исходить со стороны JavaScript и быть отправлен в $_POST['sessionToPostId'], как я должен его определить? Не могли бы вы быть более откровенными, пожалуйста?
Nice Kloe
Всем привет. Пожалуйста, не могли бы вы дать мне еще несколько руководств о том, как решить мою проблему?