تم النشر منذ 1 Mar 2016 السلام عليكم ورحمة الله اسعد الله ايامكم عندي جدولين في قاعدة البيانات الأول : hotels_details هذا الجدول فيه اسم الفندق وارقام الغرف حقل اسم الفندق: hotel_name حقل ارقام الغرف: room_no الثاني: voucher هذا جدول الحجوزات فيه بيانات النزيل واسم الفندق ورقم الغرفة حقل اسم الفندق: hotel_name حقل رقم الغرفة: room_no_v المطلوب : في صفحة البحث يوجد حقل تاريخ الدخول وحقل تاريخ الخروج واسم الفندق عند عملية البحث أريد أن تظهر جميع الغرف المتاحة في هذا التاريخ الغير مسجلة في جدول voucher خلال هذه المدة وعدم عرض الغرف المسجلة خلال هذه المدة . هذا الكود : <form action='' method='post' id='profileForm' class='form-horizontal'> <table class='table table-bordered table-hover' dir='rtl'> <thead> <th>تاريخ الدخول</th> <th>تاريخ الخروج</th> <th>الفندق</th> </thead> <tbody> <tr> <td dir="ltr"><input type='text' name='startdate' class='form-control' placeholder='2015-02-25 15:00:00' value="<?php if(!isset($_POST['startdate'])) echo date("Y-m-d 15:00:00"); else echo $_POST['startdate'];?>" required/></td> <td dir="ltr"><input type='text' name='enddate' class='form-control' placeholder='2015-02-25 14:00:00' value="<?php if(!isset($_POST['enddate'])) echo date("Y-m-d 14:00:00"); else echo $_POST['enddate'];?>" required/></td> <td><input type='text' name='hotel_name' value='<? echo"".$rowquerymain['hotel_name']."";?>' class='form-control' readonly='readonly'/></td> <td><input type='submit' name="submit" class='btn btn-primary' value='Search!' /></td> </tr> </tbody> <input type='hidden' name='do' value='querydo' /> </table> </form> <? function checkDateTime($data) { if (date('Y-m-d H:i:s', strtotime($data)) == $data) { return true; } else { return false; } } if (isset($_POST['do']) and $_POST['do'] == 'querydo' and (checkDateTime($_POST['startdate']) and ($_POST['enddate']))) { $checkin = trim(strip_tags(mysql_real_escape_string($_POST['startdate']))); $checkout = trim(strip_tags(mysql_real_escape_string($_POST['enddate']))); $checkintime = trim(strip_tags(mysql_real_escape_string($_POST['starttimex']))); $checkouttime = trim(strip_tags(mysql_real_escape_string($_POST['endtimex']))); $query1 = mysql_query("SELECT * FROM voucher WHERE edate BETWEEN '$checkin' AND '$checkout' AND hotel_name='".$rowquerymain['hotel_name']."' ") or die ("mysql error query"); echo "<h3 class='box-title' dir='rtl'><img border='0' src='style/View_ebills_Icon.png' width='62' height='62'>حجز '$checkin' إلى تاريخ '$checkout'</h3>"; $url = "".$row['id'].""; $numid = 1; if ($rowq = mysql_fetch_assoc($query1) <= 0 ){ ?> <div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Success!</strong> متاح الحجز خلال هذه التواريخ .. سيتم تحويلك إلى صفحة الادخال الفوجر <? mysql_error()?> </div> <table class='table table-bordered table-hover' dir='rtl'> <thead> <th></th> <th>اسم الغرفة</th> <th>رقم الغرفة</th> <th>نوع الغرفة</th> <th>نوع السرير</th> <th>حالة الغرفة</th> <th>سعر الغرفة</th> <th>سعر السرير</th> <th>ملاحظات</th> <th>خيارات</th> </thead> <? $queryshow = mysql_query("SELECT * FROM hotels_details LEFT JOIN voucher ON hotels_details.room_no=voucher.room_no_v WHERE hotels_details.hotels_id='".$gid."' AND hotels_details.room_no!=voucher.room_no_v"); $querywhile = mysql_query("select * from hotels_details where hotels_id='".$gid."' AND room_no!='".$rowq['room_no_v']."' "); while ($rowquerywhile = mysql_fetch_assoc($queryshow)){ ?> <tbody> <tr> <td><? echo $numid;?></td> <td><? echo $rowquerywhile['room_name'];?></td> <td><? echo $rowquerywhile['room_no'];?></td> <td align='center'><? echo $rowroomtype;?></td> <td align='center'><? echo $rowbedtype;?></td> <td align='center'><? echo "<img src=".$img_room_status." title=".$rowquerywhile['room_status']." alt=".$rowquerywhile['room_status'].">";?></td> <td><? echo $rowquerywhile['price'];?> <b>S.R</b></td> <td><? echo $rowquerywhile['price_bed'];?> <b>S.R</b></td> <td><? echo $rowquerywhile['note'];?></td> <td> <a class="btn btn-success btn-sm" href="search_add.php?id=<?php echo $rowquerywhile['id']; ?>"><span class="glyphicon glyphicon-share" aria-hidden="true"></span></a> <a class="btn btn-primary btn-sm disabled" href="#"><span class="glyphicon glyphicon-folder-open" aria-hidden="true"></span></a> <? $numid++; ?> </td> </tr> <? } } else { ?> <div class="alert alert-warning alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Error!</strong> لا تتوفر حجوزات خلال هذه الفترة </div> <? } اين الخطأ في هذا الكود؟ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
تم النشر منذ
السلام عليكم ورحمة الله
اسعد الله ايامكم
عندي جدولين في قاعدة البيانات
الأول : hotels_details
هذا الجدول فيه اسم الفندق وارقام الغرف
حقل اسم الفندق: hotel_name
حقل ارقام الغرف: room_no
الثاني: voucher
هذا جدول الحجوزات فيه بيانات النزيل واسم الفندق ورقم الغرفة
حقل اسم الفندق: hotel_name
حقل رقم الغرفة: room_no_v
المطلوب :
في صفحة البحث يوجد حقل تاريخ الدخول وحقل تاريخ الخروج واسم الفندق
عند عملية البحث أريد أن تظهر جميع الغرف المتاحة في هذا التاريخ الغير مسجلة في جدول voucher خلال هذه المدة
وعدم عرض الغرف المسجلة خلال هذه المدة .
هذا الكود :
اين الخطأ في هذا الكود؟
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه