Невозможно удалить строку из MySQL в PHP - PullRequest
0 голосов
/ 07 марта 2019

Я определил Три файла php, где сначала как function.php, Categories.php и view_all_categories.php

Function.php включает в себя код для удаления строки из значения переменных, переданного из category.php.Category.php включает в себя view_all_categories.php внутри.При нажатии на кнопку «Удалить» появляется модальное окно и после подтверждения соответствующая строка не удаляется.Пожалуйста, помогите

Вот код для Category.php

<?php include"includes/delete_modal.php"; ?>
    <div id="wrapper">

        <!-- Navigation -->
        <?php include"includes/admin_navigation.php"; ?>
         
  
       
        <div id="page-wrapper">

            <div class="container-fluid">

         
                <div class="row">

                        
                        <div class="col-xs-6">
                            <table class="table table-hover table-bordered">
                                <thead class="thead-dark">
                                    <tr>
                                        <th>Id</th>
                                        <th>Category Title</th>
                                        <th>Options</th>
                                    </tr>
                                </thead>
                                <tbody>
                                   <?php  //Displasy table from categories
                                    include "includes/view_all_categories.php";?>
                                    
                                    
                                <?php  //delete categories
                                 delete_categories();
                                ?>
                                 
                                </tbody>
                            </table>
                            
                        </div>
                    </div>
           
                    
                    
                </div>
                <!-- /.row -->

            </div>
            <!-- /.container-fluid -->

        </div>
        <!-- /#page-wrapper -->

    </div>
    <!-- /#wrapper -->
    
    <script>

  $('#myModal').on('show.bs.modal', function (e) {
	
    	$(this).find('.modal_delete_link').attr('href', $(e.relatedTarget).data('href'));

	});

</script>

  

Аналогичным образом код внутри function.php имеет вид

function delete_categories () {

    global $connection;
    if(isset($_GET['delete'])){
    $del_id = $_GET['delete'];
    $query = "DELETE FROM categories WHERE cat_id = $del_id";
    $del_cat = mysqli_query($connection,$query);

    $query = "DELETE FROM posts WHERE post_category_id=$del_id";
    $del_category_rel_post = mysqli_query($connection,$query);
    header("Location: categories.php");
    }

и файл view_all_categories.php включают

<?php

$query = "SELECT * FROM categories";
$get_categories = mysqli_query($connection, $query);

while($row = mysqli_fetch_assoc($get_categories)){
$cat_id = $row['cat_id'];
$cat_title = $row['cat_title'];

echo "<tr><td>{$cat_id}</td><td>{$cat_title}</td>
<td><a class='btn btn-danger' data-toggle='modal' data-target='#myModal' data-href='categories.php?delete=$cat_id' href='javascript:void(0)'>Delete</a> <a class='btn btn-primary' href='categories.php?update={$cat_id}'>Update</a></td></tr>";
}

?>

и delete_modal.php имеет

<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal Content -->
   
   <div class="modal-content">
       
       <div class="modal-container">
          <div class="modal-header">
           <button type="button" class="close" data-dismiss="modal">&times;</button>
           <h4 class="modal-title">Delete Confirm Box</h4>
            </div>
       <div class="modal-body">
           <p> Are you sure you want to delete?</p>
       </div>
       <div class="modal-footer">
            <a class="btn btn-danger modal_delete_link" href="">Delete</a>
           <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
       </div>
    </div>
   </div>
   </div>
</div>

Любая помощь очень полезна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...