
PK 
<?php
include "conn.php";
$_SESSION['url']=$_SERVER['REQUEST_URI'];
check_login();
if(isset($_GET['delete_address']) && !empty($_GET['delete_address'])) {
$address_id = mysqli_real_escape_string($conn, $_GET['delete_address']);
$sql = "DELETE FROM member_address WHERE address_id = '$address_id' AND member_id = '".$_SESSION['member_id']."'";
mysqli_query($conn, $sql) or die(mysqli_error($conn));
header("Location: my_address_book.php");
exit();
}
if($_POST['add_address']!=""){
if(isset($_POST['address_id']) && !empty($_POST['address_id'])) {
// Update existing address
$sql = "UPDATE member_address SET
name = '".mysqli_real_escape_string($conn, $_POST['name'])."',
address1 = '".mysqli_real_escape_string($conn, $_POST['address1'])."',
address2 = '".mysqli_real_escape_string($conn, $_POST['address2'])."',
user_city = '".mysqli_real_escape_string($conn, $_POST['user_city'])."',
user_state = '".mysqli_real_escape_string($conn, $_POST['user_state'])."',
user_country = '".mysqli_real_escape_string($conn, $_POST['user_country'])."',
pincode = '".mysqli_real_escape_string($conn, $_POST['pincode'])."',
mobile = '".mysqli_real_escape_string($conn, $_POST['mobile'])."'
WHERE address_id = '".mysqli_real_escape_string($conn, $_POST['address_id'])."'
AND member_id = '".$_SESSION['member_id']."'";
$success_message = "Address updated successfully!";
} else {
// Insert new address
$sql = "INSERT INTO member_address SET
member_id = '".$_SESSION['member_id']."',
name = '".mysqli_real_escape_string($conn, $_POST['name'])."',
address1 = '".mysqli_real_escape_string($conn, $_POST['address1'])."',
address2 = '".mysqli_real_escape_string($conn, $_POST['address2'])."',
user_city = '".mysqli_real_escape_string($conn, $_POST['user_city'])."',
user_state = '".mysqli_real_escape_string($conn, $_POST['user_state'])."',
user_country = '".mysqli_real_escape_string($conn, $_POST['user_country'])."',
pincode = '".mysqli_real_escape_string($conn, $_POST['pincode'])."',
mobile = '".mysqli_real_escape_string($conn, $_POST['mobile'])."'";
$success_message = "Address added successfully!";
}
if(mysqli_query($conn, $sql)) {
header("Location: my_address_book.php?success=" . urlencode($success_message));
exit();
} else {
$error_message = "Error: " . mysqli_error($conn);
}
}
include "header.php";
?>
<div class="breadcrumb-section">
<div class="container">
<h2>My Address</h2>
<nav class="theme-breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item">
<a href="index.html">Home</a>
</li>
<li class="breadcrumb-item active">My Address</li>
</ol>
</nav>
</div>
</div>
<section class="dashboard-section section-b-space user-dashboard-section">
<div class="container">
<div class="row">
<?php include "login_sidebar.php";?>
<div class="col-lg-9">
<button class="show-btn btn d-lg-none d-block">Show Menu</button>
<div class="faq-content tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="address-tab-pane" role="tabpanel" aria-labelledby="address">
<div class="row">
<div class="col-12">
<div class="card mb-0 mt-0"> <div class="card-body">
<?php if(isset($_GET['success'])): ?>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<?php echo htmlspecialchars($_GET['success']); ?>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
<?php endif; ?>
<?php if(isset($error_message)): ?>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<?php echo htmlspecialchars($error_message); ?>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
<?php endif; ?>
<div class="top-sec">
<h3>Address Book</h3><a href="#add-address" data-bs-toggle="modal" class="btn btn-sm btn-solid">+ Add New</a>
</div>
<div class="address-book-section">
<div class="row g-4">
<?php
//$q="SELECT * from members where member_id='$_SESSION[member_id]'";
$q="SELECT * from member_address where member_id='$_SESSION[member_id]'";
$q=mysqli_query($conn, $q) or die(mysqli_error($conn));
$cnt=1;
while($member=mysqli_fetch_array($q, MYSQLI_ASSOC)){
?> <div class="select-box active col-xl-4 col-md-6">
<div class="address-box">
<div class="top">
<h6><?php echo $member['name'];?>
</h6>
</div>
<div class="middle">
<div class="address">
<p>
<?php
echo "$member[address1] $member[address2]<br/> $member[user_city] - $member[pincode], $member[user_state], $member[user_country] ";
?>
</p>
</div>
<div class="number">
<p>Phone: <span><?php echo $member['mobile'];?></span></p>
</div>
</div>
<div class="bottom">
<a href="#add-address" class="bottom_btn edit-address" data-bs-toggle="modal"
data-address_id="<?php echo $member['address_id']; ?>"
data-name="<?php echo $member['name']; ?>"
data-address1="<?php echo $member['address1']; ?>"
data-address2="<?php echo $member['address2']; ?>"
data-city="<?php echo $member['user_city']; ?>"
data-state="<?php echo $member['user_state']; ?>"
data-country="<?php echo $member['user_country']; ?>"
data-pincode="<?php echo $member['pincode']; ?>"
data-mobile="<?php echo $member['mobile']; ?>">Edit</a>
<a href="#delete-address" data-bs-toggle="modal" class="bottom_btn delete-address" data-address_id="<?php echo $member['address_id']; ?>">Remove</a>
</div>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- add address starts -->
<div class="modal fade theme-modal-2" id="add-address" tabindex="-1">
<div class=" modal-dialog modal-dialog-centered">
<div class="modal-content"> <div class="modal-header">
<h3 class="fw-semibold modal-title">Add Address</h3>
<button class="btn btn-close" type="submit" data-bs-dismiss="modal">
<i class="ri-close-line"></i>
</button>
</div>
<div class="modal-body">
<form class="" method="post" action="">
<input type="hidden" name="address_id" id="address_id" value="">
<div class="row g-sm-4 g-2">
<div class="col-12">
<div class="form-box">
<label for="name" class="form-label">Name</label>
<input type="text" class="form-control" name="name" id="name" required placeholder="Enter Name">
</div>
</div>
<div class="col-12">
<div class="form-box">
<label for="address1" class="form-label">Address 1</label>
<input type="text" class="form-control" name="address1" id="address1" required placeholder="Enter Address 1">
</div>
</div>
<div class="col-12">
<div class="form-box">
<label for="address2" class="form-label">Address 2</label>
<input type="text" class="form-control" name="address2" id="address2" required placeholder="Enter Address 2">
</div>
</div>
<div class="col-12">
<div class="form-box">
<label for="mobile" class="form-label">Mobile</label>
<input type="text" class="form-control" name="mobile" id="mobile" required placeholder="Enter Your Mobile Number">
</div>
</div>
<div class="col-6">
<div class="form-box">
<label for="user_country" class="form-label">Country</label>
<select class="form-select" name="user_country" id="user_country">
<option value="India">India</option>
</select>
</div>
</div>
<div class="col-6">
<div class="form-box">
<label for="user_state" class="form-label">State</label>
<input type="text" class="form-control" name="user_state" id="user_state" required placeholder="Enter Your State">
</div>
</div>
<div class="col-6">
<div class="form-box">
<label for="user_city" class="form-label">City</label>
<input type="text" class="form-control" name="user_city" id="user_city" required placeholder="Enter City">
</div>
</div>
<div class="col-6">
<div class="form-box">
<label for="pincode" class="form-label">PinCode</label>
<input type="number" class="form-control" name="pincode" id="pincode" required placeholder="Enter PinCode">
</div>
</div>
</div>
<div class="mt-3 d-flex align-items-center justify-content-end gap-2">
<!-- <div class="modal-footer"> -->
<button type="submit" value="1" name="add_address" class="btn btn-solid">Submit</button>
<button type="button" class="btn btn-md btn-outline fw-bold" data-bs-dismiss="modal">Cancel</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- add address end -->
<!-- delate address starts -->
<div class="modal fade theme-modal-2" id="delete-address" data-bs-backdrop="static" tabindex="-1">
<div class=" modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-body p-3">
<div class="trash-box text-center">
<i class="ri-delete-bin-line icon-box"></i>
<h5 class="modal-title">Delete Item?</h5>
<p>This Item Will Be Deleted Permanently. You Can't Undo This Action.
</p>
<div class="mt-3 d-flex align-items-center justify-content-center gap-2"> <button class="btn btn-md btn-outline fw-bold" data-bs-dismiss="modal">No</button>
<button class="btn btn-solid" id="confirm-delete" data-bs-dismiss="modal">Yes</button>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- delate address end -->
<script> // Handle delete address
$(document).ready(function() {
var addressToDelete;
// Store the address ID when delete button is clicked
$('.delete-address').click(function() {
addressToDelete = $(this).data('address_id');
});
// Handle the confirmation
$('#confirm-delete').click(function() {
if (addressToDelete) {
window.location.href = 'my_address_book.php?delete_address=' + addressToDelete;
}
});
// Handle address edit form population
$('.edit-address').click(function(e) {
var $this = $(this);
// Update modal title
$('.modal-title').text('Edit Address');
// Populate form fields
$('#address_id').val($this.data('address_id'));
$('#name').val($this.data('name'));
$('#address1').val($this.data('address1'));
$('#address2').val($this.data('address2'));
$('#user_city').val($this.data('city'));
$('#user_state').val($this.data('state'));
$('#user_country').val($this.data('country'));
$('#pincode').val($this.data('pincode'));
$('#mobile').val($this.data('mobile'));
});
// Reset form when modal is closed or Add New is clicked
$('#add-address').on('hidden.bs.modal', function () {
$('.modal-title').text('Add Address');
$('#address_id').val('');
$(this).find('form')[0].reset();
});
});
</script>
<?php include "footer.php"; ?>


PK 99