Mini Shell
<!DOCTYPE html>
<html lang="en">
<head>
<!-- <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css" rel="stylesheet"> -->
<?php include('include/head_admin.php');
$page_id = '5';
$active = '';
$url = '';
$name = '';
$category = '';
$title = '';
$image = '';
$image_alt_tag = '';
$short_description = '';
$description = '';
$meta_title = '';
$meta_description = '';
$keyword = '';
$canonical_tag = '';
if (isset($_GET['id']) && $_GET['id'] != '') {
$id = get_safe_value($con, $_GET['id']);
$image_required = '';
$res = mysqli_query($con, "select * from product where id='$id'");
$check = mysqli_num_rows($res);
if ($check > 0) {
$row = mysqli_fetch_assoc($res);
$active = $row['active'];
$url = $row['url'];
$name = $row['name'];
$category = $row['category'];
$title = $row['title'];
$image = $row['image'];
$image_alt_tag = $row['image_alt_tag'];
$short_description = $row['short_description'];
$description = $row['description'];
$meta_title = $row['meta_title'];
$meta_description = $row['meta_description'];
$keyword = $row['keyword'];
$canonical_tag = $row['canonical_tag'];
} else {
header('location:product-all.php');
die();
}
}
if (isset($_POST['submit_product'])) {
// prx($_POST);
$active = isset($_POST['active']) ? 1 : 0;
$name = get_safe_value($con, $_POST['name']);
$title = get_safe_value($con, $_POST['title']);
$category = get_safe_value($con, $_POST['category']);
$url = generate_seo_friendly_title($name);
$image_alt_tag = get_safe_value($con, $_POST['image_alt_tag']);
$short_description = get_safe_value($con, $_POST['short_description']);
$description = get_safe_value($con, $_POST['description']);
$meta_title = get_safe_value($con, $_POST['meta_title']);
$meta_description = get_safe_value($con, $_POST['meta_description']);
$keyword = get_safe_value($con, $_POST['keyword']);
$canonical_tag = get_safe_value($con, $_POST['canonical_tag']);
if (isset($_GET['id']) && $_GET['id'] == 0) {
if ($_FILES['image']['type'] != 'image/png' && $_FILES['image']['type'] != 'image/jpg' && $_FILES['image']['type'] != 'image/jpeg' && $_FILES['image']['type'] != 'image/webp') {
$msg = "Please select only png, jpg, webp and jpeg image format";
}
} else {
if ($_FILES['image']['type'] != '') {
if ($_FILES['image']['type'] != 'image/png' && $_FILES['image']['type'] != 'image/jpg' && $_FILES['image']['type'] != 'image/jpeg' && $_FILES['image']['type'] != 'image/jpeg') {
$msg = "Please select only png, jpg, webp and jpeg image format";
}
}
}
$msg = "";
if ($msg == '') {
if (isset($_GET['id']) && $_GET['id'] != '') {
if ($_FILES['image']['name'] != '') {
$image = $_FILES['image']['name'];
move_uploaded_file($_FILES['image']['tmp_name'], "../media/product/" . $image);
mysqli_query($con, "UPDATE `product` SET `url`='$url', `category`='$category', `name`='$name',`title`='$title', `image`='$image',`image_alt_tag`='$image_alt_tag',`short_description`='$short_description',`description`='$description',`meta_title`='$meta_title',`meta_description`='$meta_description',`canonical_tag`='$canonical_tag',`keyword`='$keyword' WHERE `id`='$id'");
} else {
$update_query = "UPDATE `product` SET `url`='$url',`category`='$category', `name`='$name', `title`='$title',`image`='$image',`image_alt_tag`='$image_alt_tag',`short_description`='$short_description',`description`='$description',`meta_title`='$meta_title',`meta_description`='$meta_description',`canonical_tag`='$canonical_tag',`keyword`='$keyword' WHERE `id`='$id'";
mysqli_query($con, $update_query);
}
} else {
$image = rand(111111111, 999999999) . '_' . $_FILES['image']['name'];
move_uploaded_file($_FILES['image']['tmp_name'], "../media/product/" . $image);
echo $insert_query = "INSERT INTO `product`(`url`, `category`, `name`, `title`, `image`,`image_alt_tag`,`short_description`,`description`,`meta_title`,`meta_description`,`keyword`,`canonical_tag`)
VALUES ('$url','$category','$name','$title','$category','$image','$image_alt_tag','$short_description','$description','$meta_title','$meta_description','$keyword','$canonical_tag')";
mysqli_query($con, $insert_query);
// print_r($insert_query);
}
header('location:product-all.php');
die();
}
}
function generate_seo_friendly_title($title)
{
// Convert the title to lowercase
$title = strtolower($title);
// Replace spaces with dashes
$title = str_replace(' ', '-', $title);
// Remove special characters
$title = preg_replace('/[^A-Za-z0-9\-]/', '', $title);
return $title;
}
?>
</head>
<body>
<!--== MAIN CONTRAINER ==-->
<?php include('include/header_admin.php'); ?>
<!--== BODY CONTNAINER ==-->
<div class="container-fluid sb2">
<div class="row">
<?php include('include/sidebar_admin.php'); ?>
<div class="sb2-2">
<div class="sb2-2-2">
<ul>
<li><a href="index.php"><i class="fa fa-home" aria-hidden="true"></i> Home</a>
</li>
<li class="active-bre"><a href="#"> Add New Product</a>
</li>
<!-- <li class="page-back"><a href="index.php"><i class="fa fa-backward" aria-hidden="true"></i> Back</a>
</li> -->
</ul>
</div>
<div class="sb2-2-add-product sb2-2-1">
<div class="box-inn-sp">
<div class="inn-title">
<h4>Add New Product</h4>
<!-- <p>Airtport Hotels The Right Way To Start A Short Break Holiday</p> -->
</div>
<div class="bor">
<form method="post" action="insert.php" enctype="multipart/form-data">
<div class="row">
<div class="input-field col s12">
<input id="active" type="checkbox" name="active" class="validate" value="<?php if ($active == '1') {
echo '1';
} else {
echo '0';
} ?>" <?php if ($active == '1') {
echo 'checked';
} else {
echo '';
} ?>>
<label for="active">Active</label>
</div>
<?php if ($url != '') { ?>
<div class="input-field col s12">
<input id="url" type="text" name="url" class="validate" value="<?php echo $url ?>" required>
<label for="url">Url</label>
</div>
<?php } ?>
<div class="input-field col s12">
<select name="category" required>
<?php
if ($category) {
$sql1 = "SELECT * FROM `category` WHERE `status` = '1' AND `id` = '$category'";
$res1 = mysqli_query($con, $sql1);
$row1 = mysqli_fetch_assoc($res1);
echo '<option value="' . $category . '" selected>' . $row1['name'] . '</option>';
} else {
echo '<option value="" selected>Choose Category</option>';
}
$sql = "SELECT * FROM `category` WHERE `status` = '1'";
$res = mysqli_query($con, $sql);
while ($row = mysqli_fetch_assoc($res)) {
echo '<option value="' . $row['id'] . '">' . $row['name'] . '</option>';
}
// echo '<option value="No Category">No Category</option>';
?>
</select>
<label>Select Category</label>
</div>
<div class="input-field col s12">
<input id="name" type="text" name="name" class="validate" value="<?php echo $name ?>" required>
<label for="name">Product Name</label>
</div>
<div class="input-field col s12">
<input id="title" type="text" name="title" class="validate" value="<?php echo $title ?>" required>
<label for="title">Product Title</label>
</div>
<?php if (isset($_GET['id'])) { ?>
<div class="input-field col s12">
<div class="row" id="image_box">
<div class="col-lg-9">
<?php
$all_image = json_decode($image);
for ($i = 0; $i < count($all_image); $i++) { ?>
<div class="image-row">
<img src="../media/product/<?php echo $all_image[$i] ?>" alt="" width="80">
<input type="file" name="image[]" value="<?php echo $all_image[$i] ?>" class="form-control" <?php echo $image_required ?>>
</div>
<?php } ?>
<label for="categories" class=" form-control-label">Images</label>
</div>
<div class="col-lg-3">
<button id="" type="button" class="btn btn-sm btn-info btn-block mt-2" onclick="add_more_images()">
<span id="payment-button-amount">Add Image</span>
</button>
</div>
</div>
</div>
<?php } else { ?>
<div class="input-field col s12">
<div class="row" id="image_box">
<div class="col-lg-9">
<div class="image-row">
<input type="file" name="image[]" class="form-control">
</div>
<label for="categories" class=" form-control-label">Images</label>
</div>
<div class="col-lg-3">
<button id="" type="button" class="btn btn-sm btn-info btn-block mt-2" onclick="add_more_images()">
<span id="payment-button-amount">Add Image</span>
</button>
</div>
</div>
</div>
<?php } ?>
<div class="input-field col s12">
<input id="image_alt_tag" type="text" name="image_alt_tag" class="validate" value="<?php echo $image_alt_tag ?>" required>
<label for="image_alt_tag">Image Alt Text</label>
</div>
<div class="input-field col s12">
<input id="short_description" type="text" name="short_description" class="validate" value="<?php echo $short_description ?>" required>
<label for="short_description">Short Description</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<textarea id="editor" name="description"><?php echo $description ?></textarea>
<!-- <label>product Descriptions:</label> -->
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input id="meta_title" type="text" name="meta_title" class="validate" value="<?php echo $meta_title ?>">
<label for="meta_title">Meta Title</label>
</div>
<div class="input-field col s12">
<input id="meta_description" type="text" name="meta_description" class="validate" value="<?php echo $meta_description ?>">
<label for="meta_description">Meta Description</label>
</div>
<div class="input-field col s12">
<input id="keyword" type="text" name="keyword" class="validate" value="<?php echo $keyword ?>">
<label for="keyword">Keyword</label>
</div>
<div class="input-field col s12">
<input id="canonical_tag" type="text" name="canonical_tag" class="validate" value="<?php echo $canonical_tag ?>">
<label for="canonical_tag">Canonical Tag</label>
</div>
<!-- <div class="input-field col s12">
<select multiple>
<option value="" disabled selected>Choose Category</option>
<option value="1">Hotels</option>
<option value="2">Educations</option>
<option value="3">Medical</option>
<option value="3">Health</option>
<option value="3">Fitness</option>
<option value="3">Tution</option>
<option value="3">Software</option>
<option value="3">Wedding</option>
<option value="3">Party</option>
<option value="3">Spa/Club</option>
</select>
<label>Select Sub Category</label>
</div> -->
</div>
<div class="row">
<?php if (isset($_GET['id'])) { ?>
<input type="hidden" name="id" value="<?php echo $id ?>">
<div class="input-field col s12">
<input type="submit" name="update_product_submit" class="waves-effect waves-light btn-large" value="Submit">
</div>
<?php } else { ?>
<div class="input-field col s12">
<input type="submit" name="submit" class="waves-effect waves-light btn-large" value="Submit">
</div>
<?php } ?>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include('include/footer_admin.php'); ?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<?php include('include/foot_admin.php'); ?>
<script>
var total_image = 1;
function add_more_images() {
total_image++;
var html = '<div class="col-lg-9" style="margin-top:20px;" id="add_image_box_' + total_image + '"><label for="categories" class=" form-control-label">Image</label><input type="file" name="image[]" class="form-control"><button type="button" class="btn btn-sm btn-danger btn-block mt-2" onclick=remove_image("' + total_image + '")><span id="payment-button-amount">Remove</span></button></div>';
jQuery('#image_box').append(html);
}
function remove_image(id) {
jQuery('#add_image_box_' + id).remove();
}
</script>
</body>
</html>