Permalink
Cannot retrieve contributors at this time
148 lines (137 sloc)
4.78 KB
<?php | |
session_start(); | |
?> | |
<html> | |
<head> | |
<title>Add Ticket Details</title> | |
</head> | |
<body> | |
<?php | |
$i=1; | |
if(isset($_POST['Submit'])) | |
{ | |
$pnr=rand(1000000,9999999); | |
$date_of_res=date("Y-m-d"); | |
$flight_no=$_SESSION['flight_no']; | |
$journey_date=$_SESSION['journey_date']; | |
$class=$_SESSION['class']; | |
$booking_status="PENDING"; | |
$no_of_pass=$_SESSION['no_of_pass']; | |
$lounge_access=$_POST['lounge_access']; | |
$priority_checkin=$_POST['priority_checkin']; | |
$insurance=$_POST['insurance']; | |
$total_no_of_meals=0; | |
$_SESSION['pnr']=$pnr; | |
$_SESSION['lounge_access']=$lounge_access; | |
$_SESSION['priority_checkin']=$priority_checkin; | |
$_SESSION['insurance']=$insurance; | |
$payment_id=NULL; | |
$customer_id=$_SESSION['login_user']; | |
require_once('Database Connection file/mysqli_connect.php'); | |
if($_SESSION['class']=='economy') | |
{ | |
$query="SELECT price_economy FROM Flight_Details where flight_no=? and departure_date=?"; | |
$stmt=mysqli_prepare($dbc,$query); | |
mysqli_stmt_bind_param($stmt,"ss",$flight_no,$journey_date); | |
mysqli_stmt_execute($stmt); | |
mysqli_stmt_bind_result($stmt,$ticket_price); | |
mysqli_stmt_fetch($stmt); | |
} | |
else if($_SESSION['class']=='business') | |
{ | |
$query="SELECT price_business FROM Flight_Details where flight_no=? and departure_date=?"; | |
$stmt=mysqli_prepare($dbc,$query); | |
mysqli_stmt_bind_param($stmt,"ss",$flight_no,$journey_date); | |
mysqli_stmt_execute($stmt); | |
mysqli_stmt_bind_result($stmt,$ticket_price); | |
mysqli_stmt_fetch($stmt); | |
} | |
mysqli_stmt_close($stmt); | |
$ff_mileage=$ticket_price/10; | |
$query="INSERT INTO Ticket_Details (pnr,date_of_reservation,flight_no,journey_date,class,booking_status,no_of_passengers,lounge_access,priority_checkin,insurance,payment_id,customer_id) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)"; | |
$stmt=mysqli_prepare($dbc,$query); | |
mysqli_stmt_bind_param($stmt,"ssssssisssss",$pnr,$date_of_res,$flight_no,$journey_date,$class,$booking_status,$no_of_pass,$lounge_access,$priority_checkin,$insurance,$payment_id,$customer_id); | |
mysqli_stmt_execute($stmt); | |
$affected_rows=mysqli_stmt_affected_rows($stmt); | |
echo $affected_rows.'<br>'; | |
// mysqli_stmt_bind_result($stmt,$cnt); | |
// mysqli_stmt_fetch($stmt); | |
// echo $cnt; | |
/* | |
$response=@mysqli_query($dbc,$query); | |
*/ | |
if($affected_rows==1) | |
{ | |
echo "Successfully Submitted<br>"; | |
} | |
else | |
{ | |
echo "Submit Error"; | |
echo mysqli_error(); | |
} | |
for($i=1;$i<=$no_of_pass;$i++) | |
{ | |
echo "frequent_flier_no=".$_POST['pass_ff_id'][$i-1].'<br>'; | |
if($_POST['pass_ff_id'][$i-1]=='') | |
$_POST['pass_ff_id'][$i-1]=NULL; | |
else | |
{ | |
$query="SELECT count(*) from Customer c, Frequent_Flier_Details f WHERE c.name=? and f.frequent_flier_no=? and c.customer_id=f.customer_id"; | |
$stmt=mysqli_prepare($dbc,$query); | |
mysqli_stmt_bind_param($stmt,"ss",$_POST['pass_name'][$i-1],$_POST['pass_ff_id'][$i-1]); | |
mysqli_stmt_execute($stmt); | |
$affected_rows=mysqli_stmt_affected_rows($stmt); | |
mysqli_stmt_bind_result($stmt,$cnt); | |
mysqli_stmt_fetch($stmt); | |
echo "cnt=".$cnt."<br>"; | |
mysqli_stmt_close($stmt); | |
if($cnt==1) | |
{ | |
$query="UPDATE Frequent_Flier_Details SET mileage=mileage+? where frequent_flier_no=?"; | |
$stmt=mysqli_prepare($dbc,$query); | |
mysqli_stmt_bind_param($stmt,"is",$ff_mileage,$_POST['pass_ff_id'][$i-1]); | |
mysqli_stmt_execute($stmt); | |
$affected_rows=mysqli_stmt_affected_rows($stmt); | |
echo $affected_rows.'<br>'; | |
mysqli_stmt_close($stmt); | |
} | |
} | |
$query="INSERT INTO Passengers (passenger_id,pnr,name,age,gender,meal_choice,frequent_flier_no) VALUES (?,?,?,?,?,?,?)"; | |
$stmt=mysqli_prepare($dbc,$query); | |
if($_POST['pass_meal'][$i-1]=='yes') | |
$total_no_of_meals++; | |
mysqli_stmt_bind_param($stmt,"ississs",$i,$pnr,$_POST['pass_name'][$i-1],$_POST['pass_age'][$i-1],$_POST['pass_gender'][$i-1],$_POST['pass_meal'][$i-1],$_POST['pass_ff_id'][$i-1]); | |
mysqli_stmt_execute($stmt); | |
$affected_rows=mysqli_stmt_affected_rows($stmt); | |
echo 'Passenger added '.$affected_rows.'<br>'; | |
// mysqli_stmt_bind_result($stmt,$cnt); | |
// mysqli_stmt_fetch($stmt); | |
// echo $cnt; | |
} | |
$_SESSION['total_no_of_meals']=$total_no_of_meals; | |
mysqli_stmt_close($stmt); | |
mysqli_close($dbc); | |
header("location: payment_details.php"); | |
// else | |
// { | |
// echo "Submit Error"; | |
// echo mysqli_error(); | |
// } | |
// } | |
// else | |
// { | |
// echo "The following data fields were empty! <br>"; | |
// foreach($data_missing as $missing) | |
// { | |
// echo $missing ."<br>"; | |
// } | |
// } | |
// } | |
} | |
else | |
{ | |
echo "Submit request not received"; | |
} | |
?> | |
</body> | |
</html> |