/
/
home
/
u523034047
/
domains
/
nainitalfloweritech.com
/
public_html
/
admin
Server: in-mum-web1112.main-hosting.eu (62.72.28.111)
You: 216.73.216.89
PHP 8.3.16
Dir:
/home/u523034047/domains/nainitalfloweritech.com/public_html/admin
Edit:
/home/u523034047/domains/nainitalfloweritech.com/public_html/admin/subcategory.php
<?php session_start(); include('include/config.php'); include('include/admin-menu.php'); if (empty($_SESSION['alogin'])) { header('Location: index.php'); exit(); } /* ===== ADD SUBCATEGORY ===== */ if (isset($_POST['submit'])) { $stmt = $con->prepare( "INSERT INTO subcategory (categoryid, subcategory) VALUES (?, ?)" ); $stmt->bind_param("is", $_POST['category'], $_POST['subcategory']); $_SESSION['msg'] = $stmt->execute() ? "SubCategory created successfully!" : "Failed to create subcategory!"; header("Location: subcategory.php"); exit(); } /* ===== DELETE SUBCATEGORY ===== */ if (isset($_GET['del'], $_GET['id'])) { $id = intval($_GET['id']); $stmt = $con->prepare("DELETE FROM subcategory WHERE id=?"); $stmt->bind_param("i", $id); $_SESSION['delmsg'] = $stmt->execute() ? "SubCategory deleted successfully!" : "Delete failed!"; header("Location: subcategory.php"); exit(); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>SubCategory | Admin</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" rel="stylesheet"> <link href="https://cdn.datatables.net/1.13.6/css/jquery.dataTables.min.css" rel="stylesheet"> <style> body{ background:linear-gradient(135deg,#667eea,#764ba2); min-height:100vh; font-family:'Segoe UI',sans-serif; } .card-box{ background:#fff; border-radius:12px; box-shadow:0 15px 40px rgba(0,0,0,.2); padding:25px; margin-bottom:25px; } .table thead{ background:#4f46e5; color:#fff; } </style> </head> <body> <div class="container py-5"> <!-- 🔹 ADD SUBCATEGORY --> <div class="card-box"> <h4 class="mb-3"><i class="fa fa-sitemap"></i> Add SubCategory</h4> <?php if(!empty($_SESSION['msg'])){ ?> <div class="alert alert-success text-center"> <?php echo $_SESSION['msg']; $_SESSION['msg']=""; ?> </div> <?php } ?> <form method="post"> <div class="row g-3"> <div class="col-md-6"> <label>Category</label> <select name="category" class="form-select" required> <option value="">Select Category</option> <?php $q = $con->query("SELECT * FROM category"); while($c = $q->fetch_assoc()){ echo "<option value='{$c['id']}'>{$c['categoryName']}</option>"; } ?> </select> </div> <div class="col-md-6"> <label>SubCategory Name</label> <input type="text" name="subcategory" class="form-control" required> </div> </div> <button type="submit" name="submit" class="btn btn-primary mt-3"> <i class="fa fa-save"></i> Create SubCategory </button> </form> </div> <!-- 🔹 MANAGE SUBCATEGORY --> <div class="card-box"> <h4 class="mb-3"><i class="fa fa-list"></i> Manage SubCategories</h4> <?php if(!empty($_SESSION['delmsg'])){ ?> <div class="alert alert-success text-center"> <?php echo $_SESSION['delmsg']; $_SESSION['delmsg']=""; ?> </div> <?php } ?> <table id="subcatTable" class="table table-bordered table-striped"> <thead> <tr> <th>#</th> <th>Category</th> <th>SubCategory</th> <th>Created</th> <th>Updated</th> <th width="120">Action</th> </tr> </thead> <tbody> <?php $q = $con->query(" SELECT s.id, c.categoryName, s.subcategory, s.creationDate, s.updationDate FROM subcategory s JOIN category c ON c.id = s.categoryid ORDER BY s.id DESC "); $cnt = 1; while($row = $q->fetch_assoc()){ ?> <tr> <td><?php echo $cnt++; ?></td> <td><?php echo htmlentities($row['categoryName']); ?></td> <td><?php echo htmlentities($row['subcategory']); ?></td> <td><?php echo htmlentities($row['creationDate']); ?></td> <td><?php echo htmlentities($row['updationDate']); ?></td> <td> <a href="edit-subcategory.php?id=<?php echo $row['id']; ?>" class="btn btn-sm btn-info"> <i class="fa fa-edit"></i> </a> <a href="subcategory.php?id=<?php echo $row['id']; ?>&del=1" onclick="return confirm('Delete this subcategory?')" class="btn btn-sm btn-danger"> <i class="fa fa-trash"></i> </a> </td> </tr> <?php } ?> </tbody> </table> </div> </div> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script src="https://cdn.datatables.net/1.13.6/js/jquery.dataTables.min.js"></script> <script> $(document).ready(function(){ $('#subcatTable').DataTable({ pageLength:10, order:[[0,'desc']] }); }); </script> </body> </html>
Ukuran: 4.8 KB