javascript - modal中从MySQL获取用户信息

标签 javascript php html mysql

基本上我拥有的是用户列表,其中包含 1 个辅助电子邮件和其他辅助操作。 其中一项操作是“删除”,即以下代码:

按钮:

<button type="button" class='btn btn-danger btn-xs' data-toggle="modal" data-target="#modal_DELETE" data-whatever="<?php echo $sub["adminEmail"]; ?>"> <span class="fa fa-times"> </span> </button><a> </a>

模态代码:

<div class="modal fade" id="modal_DELETE" tabindex="-1" role="dialog" aria-labelledby="modal_nameDELETE">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="modal_nameDELETE">Delete confirmation</h4>
</div>
<form method="post">
<div class="modal-body">
Are you sure you want to remove user:</label>
<input type="text" class="form-control" id="recipient-name" disabled>
<input type="hidden" class="form-control" id="idx" name="email_to_remove">
<br>    
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-default" data-dismiss="modal">No</button>
<button type="submit" class="btn btn-primary" name="delete">Yes</button>
</div>
</form>
</div>
</div>
</div>

JavaScript:

<script>
$(function(){
$('#modal_DELETE').on('show.bs.modal', function (event) {
    var button = $(event.relatedTarget);
    var recipient = button.data('whatever');
    var modal = $(this);
    modal.find('.modal-body input').val(recipient);


});
});
</script>

但是现在我在编辑时遇到问题,因为我想做一些 PHP 代码。 基本上它会说用户许可,但你可以编辑它。 像这样:

<?php
$permissions = $conn->prepare("SELECT * FROM sub_permission WHERE id_bota=:id");
$permissions->bindParam(":id",$ID);
$permissions->execute();
$pInfo = $permissions->fetch(PDO::FETCH_ASSOC);
?>
    <label><h4>Changing connection info</h4> 
        <select input style="width:200px; overflow:hide;" type="text" name="config_connectionInfo" class="form-control">
            <?php if($pInfo["config_connectionInfo"] == 1){ ?>
                <option value="1">Yes</option>
                <option value="0">No</option>
            <?php }else{ ?>
                <option value="0">No</option>
                <option value="1">Yes</option>

            <?php } ?>
        </select>
    </label>

我有一个表单,但我只是不知道如何将电子邮件传递给 MySQL 选择查询。然后在模式中它将显示所有权限,如果分配了权限,它会说 是的 不 或者如果它没有被分配 不 是的

最佳答案

您必须在代码中放置 ajax 请求才能与 php 交互。

$(function(){
$('#modal_DELETE').on('show.bs.modal', function (event) {
    var button = $(event.relatedTarget);
    var recipient = button.data('whatever');
    var modal = $(this);
    modal.find('.modal-body input').val(recipient);
    $.ajax({
        url: 'phpScript.php',
        method: 'post',
        data: {
           //Your data
        }
    }).done(function(response){
        //PHP end execution
    });

});
});

http://api.jquery.com/jquery.ajax/

关于javascript - modal中从MySQL获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39294565/

相关文章:

javascript - Twitch api freecodecamp 循环问题

javascript - React,在动态加载的 div 元素上添加 onClick 事件。

javascript - 使用 AJAX 将新行插入数据库后更新表

php - strtolower 因阿拉伯字符而失败

php - pimcore 中的工作流程不起作用

c# - 在 Html.ActionLink 中包含模型属性的语法是什么?

javascript - 成功数据从 AJAX GET 类型返回 null

javascript - 从 React 中的多个选择表单中获取选项

javascript - 如何通过调用JS函数从弹出窗口重新加载父窗口?

javascript - 如何使用具有不同ID的附加子项动态添加多个div?