0

So I checked a lot of topics about this title but couldn't find a good answer to it.

So basically I have this table:

<div class="panel-body">
    <div class="table-responsive">
        <table class="table table-bordered tablesorter">
        <thead>
            <tr>
                <th>Email <i class="fa fa-sort"></i></th>
                <th>Akcje <i class="fa fa-sort"></i></th>
            </tr>
        </thead>
        <tbody>
            <?php 
                $subs = $conn->prepare("SELECT * FROM sub_permission WHERE id_bota=:id");
                $subs->bindParam(":id",$ID);
                $subs->execute();
            ?>
                <form method="post">
                    <?php foreach($subs as $sub){ ?>
                        <tr>    
                            <td>
                                <?php echo $sub['adminEmail']; ?>
                            </td>
                            <td>
                                <input type="hidden" name="id">
                                <button type="button" value="<?php echo $sub["adminEmail"]; ?>" class='btn btn-danger btn-xs' data-toggle="modal" data-target="#modal_DELETE" data-id="<?php echo $sub["adminEmail"]; ?>"> <span class="fa fa-times"> </span> </button><a> </a>
                                <button type="button" class='btn btn-warning btn-xs' data-toggle="modal" data-target="#myModalE"><span class="fa fa-edit"></span></button>
                            </td>
                        </tr>
                    <?php } ?>
                </form>
        </tbody>
        </table>
    </div>
</div>

So this is basically the table with users that have sub-admins and there's 1 action "Delete". When someone clicks button delete, this modal will show:

<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">Sure?</h4>
            </div>
            <div class="modal-body">
                Are you sure you want to remove sub-admin <label><?php echo $sub['adminEmail'];?></label> ?                                                             
                <br>
                </div>
            <form method="post">
                        <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>

The problem is when there's for example 3 people in the table and I click the delete button for user 3, the modal pops-up but the email is wrong.

3
  • 1
    I suppose, this is a bootstrap modal. You have two options: "Hack"/override bootstraps showModal function to pass the desired value/id OR have an individual Modal for each sub-admin. I'd recommend the first. Commented Aug 31, 2016 at 22:14
  • How could I do that?:/ @Jeff Commented Aug 31, 2016 at 22:38
  • first or second option? Commented Aug 31, 2016 at 22:48

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.