sql >> データベース >  >> RDS >> Mysql

モーダルで現在の行の値を渡す方法は?

    <?php 
        .
        .
        echo "<td class='text-center'>
                <ul class='icons-list'>
                    <a href='#modal_edit' class='modalButton' style='color:#000;' data-teacherid='{$row['username']}' data-toggle='modal' data-target='#modal_edit' data-popup='tooltip' title='Edit' data-container='body'>
                        <i class='icon-pencil5'></i>
                    </a>";
    
        echo "<a href='delete.php?teacherid={$row['username']}' style='color:#000;'><i class='icon-cross2' data-popup='tooltip' title='Delete' 
        data-container='body'></i></a></ul></td>"; 
        echo '</tr>';
        ++$c; 
    } 
    ?>
    

    このコードをどこかに配置しますが、同じページに配置します。

    <div id="modal_edit" class="modal fade" style="font-weight: normal;">
        <div class="modal-dialog">
              <div class="modal-content">
    
              </div>
        </div>
    </div>
    

    JS

    <script>
        $('.modalButton').click(function(){
            var teacherid = $(this).attr('data-teacherid');
            $.ajax({url:"ajax_modal_edit.php?teacherid="+teacherid,cache:false,success:function(result){
                $(".modal-content").html(result);
            }});
        });
    </script>
    

    ページ名を作成するajax_modal_edit.php (このページ名を変更する場合は、<script></script>に変更してください。 タグも。両方が関連しています。)

    ajax_modal_edit.php

    <?php
    $teacherid = $_GET['teacherid'];
    
    // Use this `$teacherid` in query to get all required/appropriate field
    ?>
    
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h5 class="modal-title">Add Teacher <?php echo $teacherid;?></h5>
    </div>
    <form action="" method="POST">
        <div class="modal-body">
            <div class="form-group">
                <div class="row">
                    <div class="col-sm-6">
                        <label>Full Name</label>
                        <input type="text" name="fullname" class="form-control" required>
                    </div>
    
                    <div class="col-sm-6">
                        <label>Mobile Number</label>
                        <input type="text" name="mobno" class="form-control" required>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <div class="row">
                    <div class="col-sm-6">
                        <label>Password</label>
                        <input type="password" name="password" class="form-control" required>
                    </div>
                </div>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-link" data-dismiss="modal">Close</button>
                <button type="submit" name="submit" class="btn btn-primary">Submit</button>
            </div>
        </div>
    </form>
    

    詳細については、モーダルブートストラップを介してデータを渡し、php変数を取得しますか?




    1. MySQLロールアップの使用方法

    2. java.sql.SQLException:不正な文字列値:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...'

    3. Oracle SQL Developerを使用してMySQLデータベースに接続するにはどうすればよいですか?

    4. 開いているMySQL接続の数を確認するにはどうすればよいですか?