[PHP]
การเขียนโค๊ดการจองรถครับขอความช่วยเหลือด้วยครับผมไปต่อไม่ได้จริง ๆครับ
ผมได้เก็บเป็น Date อะครับ นี่ผมได้เอา Code หน้าการจองมาให้ชมนะครับ อยากทราบว่าผมต้องเพิ่มเติมหรือแก้ไขอย่างไรช่วยชี้แนะทีนะครับ ขอบคุณมากครับ
<?php
list($day, $month, $year) = split('[/.-]', $startdate);
$date= "$year-$month-$day";
list($day, $month, $year) = split('[/.-]', $startdate);
$startdate= "$year-$month-$day";
list($day, $month, $year) = split('[/.-]', $enddate);
$enddate= "$year-$month-$day";
$curDay = date("j");
$curMonth = date("n");
$curYear = date("Y");
$bookingdate="$curYear-$curMonth-$curDay";
$today_date=date("Y-m-d");
$expire_explode = explode("-", $date);
$expire_year = $expire_explode[0];
$expire_month = $expire_explode[1];
$expire_day = $expire_explode[2];
$today_explode = explode("-", $today_date);
$today_year = $today_explode[0];
$today_month = $today_explode[1];
$today_day = $today_explode[2];
$expire = gregoriantojd($expire_month,$expire_day,$expire_year);
$today = gregoriantojd($today_month,$today_day,$today_year);
$expire_explode2 = explode("-", $enddate);
$expire_year2 = $expire_explode2[0];
$expire_month2 = $expire_explode2[1];
$expire_day2 = $expire_explode2[2];
$expire2 = gregoriantojd($expire_month2,$expire_day2,$expire_year2);
$sum=$expire - $today;
//echo "$sum<br>";
//echo $day;
if($sum <= $config_day)
{
echo"<script language=\"javascript\">
alert(\"ต้องจองล่วงหน้าอย่างน้อย $config_day วันครับ\");
window.location='fillform.php';
</script>";
}
{
if(($expire < $today) or ($expire > $expire2))
{
echo"<script language=\"javascript\">
alert(\"กรุณาตรวจสอบวันที่ให้ถูกต้องครับ\");
window.location='fillform.php';
</script>";
exit();
}
if($startdate==$enddate)
{
echo"<script language=\"javascript\">
alert(\"กรุณาเช่ารถมากกว่า 1 วันครับ\");
window.location='fillform.php';
</script>";
exit();
}
else if(($expire >= $today) or ($expire <= $expire2))
{
$sql8="select * from rental_booking where ('$startdate' between startdate and enddate) AND ('$starttime' between starttime AND endtime) AND bike_id='$bike_id'";
//echo "sql8=$sql8";
$dbquery8=mysql_db_query($dbname, $sql8);
$numrows8=mysql_num_rows($dbquery8);
if($numrows8 <> 0)
{
echo"<script language=\"javascript\">
alert(\"ช่วงวันที่หรือเวลาที่เลือกไม่ว่างครับ\");
window.location='fillform.php';
</script>";
exit();
}else if($numrows8 == 0)
{
$sql88="select * from rental_booking where ('$enddate' between startdate and enddate) AND ('$endtime' between starttime AND endtime) AND bike_id='$bike_id'";
//echo "sql88=$sql88";
$dbquery88=mysql_db_query($dbname, $sql88);
$numrows88=mysql_num_rows($dbquery88);
if($numrows88 <> 0)
{
echo"<script language=\"javascript\">
alert(\"ช่วงวันที่หรือเวลาที่เลือกไม่ว่างครับ\");
window.location='fillform.php';
</script>";
exit();
}else if($numrows88 == 0)
{
$sql4="insert into rental_booking(book_id, bike_id, startdate, starttime, enddate, endtime, bookname, bookingdate, user_id, comment, conf_status)
values('', '$bike_id', '$startdate', '$starttime', '$enddate', '$endtime', '$namefill', '$bookingdate', '$userid', '$comment', '1' )";
//echo "sql4=$sql4";
$dbquery4=mysql_db_query($dbname, $sql4);
}
}
}
}
$sql33="select max(book_id) from rental_booking";
$dbquery33=mysql_db_query($dbname, $sql33);
$result3=mysql_fetch_array($dbquery33);
$book_id=$result3[0];
echo"<script language='javascript'>
alert('บันทึกการจองเรียบร้อยครับ');
window.location='printform.php?book_id=$book_id';
</script>";
?>
Date :
2011-07-10 21:50:45
By :
attasit01
ช่วยดูให้ผมทีนะครับ ว่าต้องเพิ่มเติมอย่างไรครับขอบคุณครับ ^ ^;
Date :
2011-07-12 20:19:08
By :
attasit01
Load balance : Server 00