Я пытаюсь передать переменную javascript в php в модальном окне, все на той же странице, которая является edit.php. (Я выясню, как это сделать с отдельными страницами позже). Между тем этот код javascript работает, чтобы передать переменную в модальную:
<script type="application/javascript"> $(document).on("click", ".open-EditRow", function () { var myGroupId = $(this).data('id'); $(".modal-body #groupId").val( myGroupId ); }); </script>
В модальном окне, вот код, с которым я работал:
<div class="modal hide fade" id="myEditModal"> <div class="modal-body"> <form class="well-small" action="" method="POST" id="modalForm" name="modalForm"> <?php ********* code *********** ?> </form> </div> </div>
Внутри формы есть мой php-код, где я успешно извлекаю groupId из javascript и где я могу напечатать его на экране с помощью тега ввода. Вот код:
<?php $id = "<input type=\"text\" name=\"groupId\" id=\"groupId\" value=\"\" />"; echo "Group Id: " . $id; $sql = "SELECT mygroup FROM mytable WHERE pk_tId = '" . $id . "'"; $result = mysql_query($sql); if(mysql_data_seek($result)){ $row = mysql_fetch_row($result); } else { echo "Cannot seek row: " . mysql_error() . "\n"; } ?>
Оператор sql не может найти $ id в базе данных, потому что $ id печатается как входной тег. Как я могу извлечь groupId из входного тега, чтобы моя инструкция sql работала?
Пример, пожалуйста. Заранее спасибо.