Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.66 KB | None | 0 0
  1. <style>
  2.    
  3. #qwe {
  4.   transform:scale(3.3);
  5.   opacity:0.9;
  6.   cursor:pointer;
  7.   margin: 1px;
  8.   }
  9. </style>
  10.  
  11. <?php
  12.  
  13. require_once '_config.php';
  14.  
  15. if (empty($_SESSION['user']['admin'])) {
  16.     header('Location: /');
  17. }
  18.  
  19. if (isset($_GET['id'])) {
  20.     $sql = 'SELECT category.*
  21.                    FROM  category
  22.                    WHERE category.category_id = category_id';
  23.                    
  24.     $sth = $db->prepare($sql);
  25.     $sth->execute([':id' => $_GET['id']]);
  26.     $post = $sth->fetch(PDO::FETCH_ASSOC);
  27.     if (!$post) {
  28.         die('Категория не найдена');
  29.     }
  30. } else {
  31.     die('Нет параметра ID');
  32. }
  33.  
  34. $id = (int)$_GET['id'];
  35.  
  36. if (isset($_POST['delete'])) {
  37.  
  38.     $db->exec("DELETE FROM category WHERE category_id={$id}");
  39.     header('Location: edit_category.php');
  40. }
  41.  
  42. if (isset($_POST['update'])) {
  43.     $sql = 'UPDATE category SET
  44.              category_id = :category_id,
  45.              name = :name,
  46.              
  47.            WHERE category_id = :category_id';
  48.  
  49.     $sth = $db->prepare($sql);
  50.     $sth->execute([
  51.         ':category_id' => (int)$_POST['category_id'],
  52.         ':name' => $_POST['name'],
  53.         ]);
  54.  
  55.     header("Location: edit_category.php?id={$id}");
  56. }
  57.  
  58. ?>
  59. <!DOCTYPE html>
  60. <html lang="ru">
  61.  
  62. <head>
  63.     <title>Редактирование категории</title>
  64.     <link href="css/bootstrap.min.css" rel="stylesheet">
  65.     <link href="css/bootstrap-datepicker3.min.css" rel="stylesheet">
  66.     <link rel="shortcut icon" href="favicon.ico" >
  67.     <script src="js/jquery.js"></script>
  68.     <script src="js/bootstrap.min.js"></script>
  69.     <script src="js/bootstrap-datepicker.min.js"></script>
  70.     <script src="js/bootstrap-datepicker.ru.min.js"></script>
  71. </head>
  72.  
  73. <body>
  74.  
  75. <div class="wrap">
  76.  
  77.     <?php require_once 'layout/header.php' ?>
  78.  
  79.     <div class="container">
  80.         <div class="row">
  81.             <div class="col-xs-9">
  82.                
  83.                 <div class="post-update">
  84.                     <ul class="breadcrumb">
  85.                         <li><a href="index.php">Главная</a></li>
  86.                         <li>Категории</li>
  87.                         <li><?= $post['name'] ?></a></li>
  88.                         <li class="active">Редактирование</li>
  89.                     </ul>
  90.  
  91.                     <h1><?=  $post['name'] ?></h1>
  92.  
  93.                    
  94.  
  95.  
  96.                     <div class="post-form">
  97.                         <form action="" method="post" enctype="multipart/form-data">
  98.                         <div class="col-xs-6">    <div class="form-group">
  99.                                 <label class="control-label" for="name">Категория</label>
  100.                                 <input type="text" id="name" class="form-control" name="name" value="<?= !empty($post) ? $post['name'] : '' ?>" required />
  101.                             </div>
  102.  
  103.                             <div class="form-group text-right">
  104.                                 <input type="submit" name="delete" value="Удалить" class="btn btn-danger" />
  105.                                 <input type="submit" name="update" value="Сохранить" class="btn btn-success" />
  106.                      </div>       </div>
  107.                         </form>
  108.                     </div>
  109.  
  110.                 </div>
  111.                
  112.             </div>
  113.             <div class="col-xs-3">
  114.                 <?php require_once 'layout/sidebar.php' ?>
  115.             </div>
  116.         </div>
  117.     </div>
  118. </div>
  119.  
  120. <?php require_once 'layout/footer.php' ?>
  121. <script>
  122.     $('#date').datepicker({
  123.         "format": "yyyy-mm-dd",
  124.         "language": "ru"
  125.     });
  126. </script>
  127. </body>
  128. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement