updated code

This commit is contained in:
Juthatip McDevitt 2024-06-19 20:58:25 -05:00
parent 580ee39acc
commit 05f8611f8a
2 changed files with 71 additions and 6 deletions

View file

@ -33,9 +33,17 @@
if(isset($_POST['remove_accomm'])){ if(isset($_POST['remove_accomm'])){
$frm_data = filteration($_POST); $frm_data = filteration($_POST);
$values = [$frm_data['remove_accomm']]; $values = [$frm_data['remove_accomm']];
$q = "DELETE FROM `accommodation` WHERE `id`=?";
$res = delete($q, $values, 'i'); $check_q = select('SELECT * FROM `room_accommodation` WHERE `accommodation_id`=?', [$frm_data['remove_accomm']], 'i');
echo $res; if(mysqli_num_rows($check_q) == 0){
$q = "DELETE FROM `accommodation` WHERE `id`=?";
$res = delete($q, $values, 'i');
echo $res;
} else{
echo 'room_add';
}
} }
if(isset($_POST['add_addiAccomm'])){ if(isset($_POST['add_addiAccomm'])){
@ -67,9 +75,14 @@
if(isset($_POST['remove_addiAccomm'])){ if(isset($_POST['remove_addiAccomm'])){
$frm_data = filteration($_POST); $frm_data = filteration($_POST);
$values = [$frm_data['remove_addiAccomm']]; $values = [$frm_data['remove_addiAccomm']];
$q = "DELETE FROM `additional_accomm` WHERE `id`=?"; $check_q = select('SELECT * FROM `room_additionalAccom` WHERE `additionalAccom_id`=?', [$frm_data['remove_addiAccomm']], 'i');
$res = delete($q, $values, 'i'); if(mysqli_num_rows($check_q) == 0){
echo $res; $q = "DELETE FROM `additional_accomm` WHERE `id`=?";
$res = delete($q, $values, 'i');
echo $res;
} else{
echo 'room_add';
}
} }
?> ?>

View file

@ -116,7 +116,59 @@
} }
if(isset($_POST['edit_room'])){ if(isset($_POST['edit_room'])){
$accommodation = filteration(json_decode($_POST['accommodation']));
$additional_accomm = filteration(json_decode($_POST['additional_accomm']));
$frm_data = filteration($_POST);
$flag = 0;
$q1 = "UPDATE `rooms` SET `name`=?,`area`=?,`price`=?,`quantity`=?,`adult`=?,`children`=?,`detail`=? WHERE `id`=?";
$values = [$frm_data['name'], $frm_data['area'], $frm_data['price'], $frm_data['quantity'], $frm_data['adult'], $frm_data['children'], $frm_data['detail'], $frm_data['room_id']];
if(update($q1, $values, 'siiiiisi')){
$flag = 1;
}
$delete_accommodation = delete("DELETE FROM `room_accommodation` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
$delete_additionalAccomm = delete("DELETE FROM `room_additionalAccom` WHERE `room_id`=?", [$frm_data['room_id']], 'i');
if(!($delete_accommodation && $delete_additionalAccomm)){
$flag = 0;
}
$q2 = "INSERT INTO `room_accommodation`(`room_id`, `accommodation_id`) VALUES (?, ?)";
if($stmt = mysqli_prepare($con, $q2)){
foreach($accommodation as $a){
mysqli_stmt_bind_param($stmt, 'ii', $frm_data['room_id'], $a);
mysqli_stmt_execute($stmt);
}
$flag = 1;
mysqli_stmt_close($stmt);
} else{
$flag = 0;
die('Query cannot be prepared - insert');
}
//room additional accommodation
$q3 = "INSERT INTO `room_additionalAccom`(`room_id`, `additionalAccom_id`) VALUES (?, ?)";
if($stmt = mysqli_prepare($con, $q3)){
foreach($additional_accomm as $a){
mysqli_stmt_bind_param($stmt, 'ii', $frm_data['room_id'], $a);
mysqli_stmt_execute($stmt);
}
$flag = 1;
mysqli_stmt_close($stmt);
} else{
$flag = 0;
die('Query cannot be prepared - insert');
}
if($flag){
echo 1;
} else{
echo 0;
}
} }
if(isset($_POST['toggleStatus'])){ if(isset($_POST['toggleStatus'])){