แสดงกระทู้
|
หน้า: [1] 2 3 ... 17
|
1
|
พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุม เรื่องการตรวจสอบการจอง
|
เมื่อ: 27 มกราคม 2015, 14:01:41
|
ลองดูครับ <?php session_start(); if(!$_SESSION['Flname']) header('Location:index.php'); require_once('connection.php'); require_once('function.php'); $c_row=mysql_db_query($dbname,"select * from bookroom where row_id='$row_id' "); $row=mysql_fetch_array($c_row);
$c_unitlist=unitlist($row['unit_id']); include('connection.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <title>ระบบจองห้องประชุม</title> <script language="JavaScript" src="style/calendar.js"></script> <script language="javascript"> function chkform() {
if(document.form1.unit_id.value == 0 && document.form1.unit_out == '') { alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม"); document.form1.unit_id.focus(); return false; }else
if(document.form1.subject.value == 0) { alert("กรุณาระบุเรื่องที่ประชุม"); document.form1.subject.focus(); return false; }else
if(document.form1.numper.value == 0) { alert("กรุณาระบุจำนวนผู้เข้าประชุม"); document.form1.numper.focus(); return false; }else if(document.form1.room_id.value == 0) { alert("กรุณาเลือกห้องประชุม"); document.form1.room_id.focus(); return false; }else if(document.form1.datemeet.value == 0) { alert("กรุณาเลือกวันใช้ห้อง"); document.form1.datemeet.focus(); return false; }else if(document.form1.s_time1.value == 0) { alert("กรุณาเลือกเวลาเริ่ม"); document.form1.s_time1.focus(); return false; } document.form1.submit(); } function check_number() { e_k=event.keyCode if (((e_k > 57) || (e_k < 47)) && e_k != 46 && e_k != 13) { event.returnValue = false; alert(" กรุณาระบุเป็นตัวเลขเท่านั้น"); } } </script>
<script> function newXmlHttp(){ var xmlhttp = false; try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlhttp = false; } } if(!xmlhttp && document.createElement){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } </script>
<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var select =s_time.options[s_time.selectedIndex].value; select = select ':00'; var url = "a_chkdup.php?s_time=" select "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null);
//document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; var result = xmlhttp.responseText; if(result != "1"){ alert(result) return false; } chkform(); } </script>
<link href="style/calendar-mos.css" rel="stylesheet" type="text/css"> <link href="style/mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css"> <!-- a:link { color: #000000; text-decoration: none; font-size:small; } a:visited { color: #333333; text-decoration: none; font-size:small; } a:hover { color:#FF6600; text-decoration: underline; font-size:small; } a:active { color: #FF0000; font-size:small; } body,td,th { font-family: tahoma, mS Sans Serif; font-size: small; } #Layer1 { position:absolute; left:925px; top:141px; width:140px; height:95px; z-index:1; } body { background-image: url(new/temp.jpg); background-color: #FFFFFF; background-repeat: no-repeat; } .style1 { color: #FFFFFF; font-weight: bold; } .style2 {color: #FFFFFF} .style3 {color: #339933} .style4 {color: #3366CC} </style>
</head>
<body leftmargin="0" topmargin="0"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="91" colspan="2" background="img/title_bg.jpg"></td> </tr> <tr> <td height="22" colspan="2" background="img/tab_brnews_04.gif" bgcolor="#CFE5F3"><span class="style2"><img src="img/icon_comment.gif" width="14" height="12" /> ผู้ใช้งาน : <?php if($_SESSION['Flname']) echo $_SESSION['Flname']; else echo 'ผู้ใช้ทั่วไป'; ?> </span></td> </tr> <tr> <td width='10' height="500" valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;"> <?php echo ''; include('menu_left.php'); ?> </td> <td width="1043" align="center" valign="top"><br /> <form action="roombook_save.php" method="post" name="form1" id="form1"> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#A5CEEA"> <tr> <td height="24"><span class="style1">บันทึกการจองห้องประชุม</span></td> </tr> <tr><td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>หน่วยงานที่จัดประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><label> <input name="unit_type" type="radio" value="1" <? if($row['unit_out']=='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display='';document.getElementById('unit_out').value=''"/> <span class="style4">หน่วยงานภายใน</span></label> <br /> <select name="unit_id" class="fontNormal" id="unit_id" > <option selected="selected" value="0">--เลือกหน่วยงาน--</option> <?php echo $c_unitlist; ?> </select> <input name="type" type="hidden" id="type" value="<? if($row_id) echo 'edit'; else echo 'new'; ?>" /> <input name="row_id" type="hidden" id="row_id" value="<?=$row_id?>" /> <input name="unit_out" type="text" class="fontNormal" id="unit_out" value="<?=$row['unit_out']?>" size="50" style="display:none" /></td> </tr> <tbody> <tr> <td width="19%" bgcolor="#EBF4F9"><div align="right"><strong>ประชุมเรื่อง : </strong></div></td> <td width="81%" align="left" bgcolor="#EBF4F9"><input name="subject" type="text" class="fontNormal" id="subject" size="80" value="<?=$row['subject']?>" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ผู้ร่วมประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><input name="perhead" type="text" class="fontNormal" id="perhead" value="<?=$row['perhead']?>" size="50" /> * </td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>จำนวนผู้เข้าประชุม : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="numper" type="text" class="fontNormal" id="numper" onkeypress="check_number()" value="<?=$row['numper']?>" size="10" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ห้องที่ใช้ประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"> <select name="room_id" class="fontNormal" id="room_id" ><!--onchange="checkdup(document.getElementById('s_time1').value ':00',this.value,document.getElementById('datemeet').value)"--> <option selected="selected" value="0">--เลือกห้องประชุม--</option> <?php require_once('connection.php'); $room_sql=mysql_db_query($dbname,"select row_id,name from room"); while($f_room=mysql_fetch_array($room_sql)) { ?> <option value="<?=$f_room[0]?>" <? if($row['room_id']==$f_room[0]) echo ' selected '; ?> ><?=$f_room[1]?></option> <? } ?> </select> * <div class="fontBN" id="chkdup"></div></td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>วันที่ใช้ห้อง : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="datemeet" type="text" class="fontNormal" id="datemeet" value="<?php if($row['datemeet']) echo d2thai(substr($row[datemeet],0,10)); ?>" size="10" /> <input type="button" name="Submit" value=" ... " onclick="showCalendar('datemeet','DD-MM-YY')" /> * (เช่น 22-06-2553) </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ช่วงเวลาที่ใช้ : </strong></div></td> <td align="left" bgcolor="#F4F9FD">เวลา
<select id="s_time1" name="s_time1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="s_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select>
ถึง
<select name="e_time1" > <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="e_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?>
</select>
<!-- <select name="s_time1" id="s_time1" > <option selected="selected" value="0"> -- </option> <?php $xs_time=explode(':',$row['s_time']); for ($i=6;$i<20;$i ) { if($i==$xs_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="s_time2" id="s_time2" > <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xs_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. ถึง <select name="e_time1" id="e_time1">
<?php $xe_time=explode(':',$row['e_time']); for ($i=6;$i<20;$i ) { if($i==$xe_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="e_time2" id="e_time2"> <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xe_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. -->
</td> </tr>
</TD>
</TR> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>อุปกรณ์ที่ใช้ : </strong></div></td> <td align="left" valign="top" bgcolor="#EBF4F9"> <?php $r=1; $e_sql=mysql_db_query($dbname,"select row_id,name from equip"); while($row_equip=mysql_fetch_array($e_sql)) { ?> <label> <input name="equip[]" type="checkbox" id="equive<?=$row_equip[0]?>" value="<?=$row_equip[0]?>" <? if(strpos($row['equip'],$row_equip[0].'|')) echo ' checked '; ?> /> <?=$row_equip[1]?> </label> <? if($r >3) { echo "<br>"; $r=1; } } ?> </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>เตรียมอาหาร : </strong></div></td> <td align="left" valign="top" bgcolor="#F4F9FD"> <?php $xfood=explode('|',$row['food']); ?> <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[0]=='1') echo ' checked '; ?> /> กาแฟ <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[1]=='1') echo ' checked '; ?> /> นํ้าเปล่า </td> </tr> <tr> <td valign="top" bgcolor="#EBF4F9"><div align="right"><strong>หมายเหตุ : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><textarea name="memo" cols="40" rows="3" class="fontNormal" id="memo"><?=$row['memo']?></textarea></td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ชื่อผู้จอง : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><?=$_SESSION['Flname']?> <input name="perbook" type="hidden" value="<?=$_SESSION['Flname']?>" /> <input name="b_status" type="hidden" id="b_status" value="0" /></td> </tr> <tr> <td bgcolor="#EBF4F9"> </td> <td align="left" bgcolor="#EBF4F9"><input name="Button" type="button" class="button" onclick="checkdup(document.getElementById('s_time1'),document.getElementById('room_id').value,document.getElementById('datemeet').value);" value="จองห้องประชุม" > <input name="Submit2" type="reset" class="button" value="ยกเลิก" /></td> </tr> </tbody> </table> </td></tr> </table> </form></td> </tr> </table> </body> <script> <? if($row['unit_out']=='') { ?> document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display=''; document.getElementById('unit_out').value='' <? } else { ?> document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none'; document.getElementById('unit_id').value='0'; <? } ?> </script> </html>
<?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate");
require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet); $c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time<='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup); echo "ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]"; } else echo "1";
?> ทําตามนี้แล้วครับ พอกดเข้าหน้าฟอร์มที่จะจองห้อง มันโหลดหน้าเว็บนานมากเลยครับ ลองเครืื่องอื่นเข้าก็ไม่ได้ครับ ไม่ทราบเปนที่อะไรเหรอครับ
|
|
|
2
|
พัฒนาเว็บไซต์ / Programming / สอบถามเรื่องโปรแกรมจองห้องประชุม เรื่องการตรวจสอบการจอง
|
เมื่อ: 26 มกราคม 2015, 12:05:37
|
พอดีผมติดตรงที่ พอเลือกเวลาเริ่ม กับเวลา สิ้นสุด ระบบก็จะแสดงป๊อบอัพขึ้นมา ว่าว่าง หรือไม่ว่าง โจทร์ คือผมอยากเปลี่ยนให้พอเลือกเวลาเริ่ม กับ เวลาสิ้นสุด เสร็จแล้วอย่าพึ่งขึ้นป๊อบอัพเด้งมา ให้กด Summit ก่อนแล้วค่อยไปตรวจสอบว่าห้องว่างรึไม่ ถ้าว่าง ให้บันทึกลงฐานข้อมูล แต่ถ้าไม่ว่าง ให้ขึ้นป๊อบอัพแจ้งขึ้นมาว่าไม่ว่าง ไครพอแก้ได้บ้าง ผมจะแนบโค๊ดไว้ไหนะครับ ท่านเทพๆๆ ช่วยทีครับ อันนี้ โค็ดหน้าฟอร์ม <?php session_start(); if(!$_SESSION['Flname']) header('Location:index.php'); require_once('connection.php'); require_once('function.php'); $c_row=mysql_db_query($dbname,"select * from bookroom where row_id='$row_id' "); $row=mysql_fetch_array($c_row);
$c_unitlist=unitlist($row['unit_id']); include('connection.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <title>ระบบจองห้องประชุม</title> <script language="JavaScript" src="style/calendar.js"></script> <script language="javascript"> function chkform() {
if(document.form1.unit_id.value == 0 && document.form1.unit_out == '') { alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม"); document.form1.unit_id.focus(); return false; }else
if(document.form1.subject.value == 0) { alert("กรุณาระบุเรื่องที่ประชุม"); document.form1.subject.focus(); return false; }else
if(document.form1.numper.value == 0) { alert("กรุณาระบุจำนวนผู้เข้าประชุม"); document.form1.numper.focus(); return false; }else if(document.form1.room_id.value == 0) { alert("กรุณาเลือกห้องประชุม"); document.form1.room_id.focus(); return false; }else if(document.form1.datemeet.value == 0) { alert("กรุณาเลือกวันใช้ห้อง"); document.form1.datemeet.focus(); return false; }else if(document.form1.s_time1.value == 0) { alert("กรุณาเลือกเวลาเริ่ม"); document.form1.s_time1.focus(); return false; } document.form1.submit(); } function check_number() { e_k=event.keyCode if (((e_k > 57) || (e_k < 47)) && e_k != 46 && e_k != 13) { event.returnValue = false; alert(" กรุณาระบุเป็นตัวเลขเท่านั้น"); } } </script>
<script> function newXmlHttp(){ var xmlhttp = false; try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlhttp = false; } } if(!xmlhttp && document.createElement){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } </script>
<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null);
//document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText); } </script>
<link href="style/calendar-mos.css" rel="stylesheet" type="text/css"> <link href="style/mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css"> <!-- a:link { color: #000000; text-decoration: none; font-size:small; } a:visited { color: #333333; text-decoration: none; font-size:small; } a:hover { color:#FF6600; text-decoration: underline; font-size:small; } a:active { color: #FF0000; font-size:small; } body,td,th { font-family: tahoma, mS Sans Serif; font-size: small; } #Layer1 { position:absolute; left:925px; top:141px; width:140px; height:95px; z-index:1; } body { background-image: url(new/temp.jpg); background-color: #FFFFFF; background-repeat: no-repeat; } .style1 { color: #FFFFFF; font-weight: bold; } .style2 {color: #FFFFFF} .style3 {color: #339933} .style4 {color: #3366CC} </style>
</head>
<body leftmargin="0" topmargin="0"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="91" colspan="2" background="img/title_bg.jpg"></td> </tr> <tr> <td height="22" colspan="2" background="img/tab_brnews_04.gif" bgcolor="#CFE5F3"><span class="style2"><img src="img/icon_comment.gif" width="14" height="12" /> ผู้ใช้งาน : <?php if($_SESSION['Flname']) echo $_SESSION['Flname']; else echo 'ผู้ใช้ทั่วไป'; ?> </span></td> </tr> <tr> <td width='10' height="500" valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;"> <?php echo ''; include('menu_left.php'); ?> </td> <td width="1043" align="center" valign="top"><br /> <form action="roombook_save.php" method="post" name="form1" id="form1"> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#A5CEEA"> <tr> <td height="24"><span class="style1">บันทึกการจองห้องประชุม</span></td> </tr> <tr><td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>หน่วยงานที่จัดประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><label> <input name="unit_type" type="radio" value="1" <? if($row['unit_out']=='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display='';document.getElementById('unit_out').value=''"/> <span class="style4">หน่วยงานภายใน</span></label> <br /> <select name="unit_id" class="fontNormal" id="unit_id" > <option selected="selected" value="0">--เลือกหน่วยงาน--</option> <?php echo $c_unitlist; ?> </select> <input name="type" type="hidden" id="type" value="<? if($row_id) echo 'edit'; else echo 'new'; ?>" /> <input name="row_id" type="hidden" id="row_id" value="<?=$row_id?>" /> <input name="unit_out" type="text" class="fontNormal" id="unit_out" value="<?=$row['unit_out']?>" size="50" style="display:none" /></td> </tr> <tbody> <tr> <td width="19%" bgcolor="#EBF4F9"><div align="right"><strong>ประชุมเรื่อง : </strong></div></td> <td width="81%" align="left" bgcolor="#EBF4F9"><input name="subject" type="text" class="fontNormal" id="subject" size="80" value="<?=$row['subject']?>" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ผู้ร่วมประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><input name="perhead" type="text" class="fontNormal" id="perhead" value="<?=$row['perhead']?>" size="50" /> * </td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>จำนวนผู้เข้าประชุม : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="numper" type="text" class="fontNormal" id="numper" onkeypress="check_number()" value="<?=$row['numper']?>" size="10" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ห้องที่ใช้ประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"> <select name="room_id" class="fontNormal" id="room_id" ><!--onchange="checkdup(document.getElementById('s_time1').value ':00',this.value,document.getElementById('datemeet').value)"--> <option selected="selected" value="0">--เลือกห้องประชุม--</option> <?php require_once('connection.php'); $room_sql=mysql_db_query($dbname,"select row_id,name from room"); while($f_room=mysql_fetch_array($room_sql)) { ?> <option value="<?=$f_room[0]?>" <? if($row['room_id']==$f_room[0]) echo ' selected '; ?> ><?=$f_room[1]?></option> <? } ?> </select> * <div class="fontBN" id="chkdup"></div></td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>วันที่ใช้ห้อง : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="datemeet" type="text" class="fontNormal" id="datemeet" value="<?php if($row['datemeet']) echo d2thai(substr($row[datemeet],0,10)); ?>" size="10" /> <input type="button" name="Submit" value=" ... " onclick="showCalendar('datemeet','DD-MM-YY')" /> * (เช่น 22-06-2553) </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ช่วงเวลาที่ใช้ : </strong></div></td> <td align="left" bgcolor="#F4F9FD">เวลา
<select name="s_time1" onchange="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="s_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select>
ถึง
<select name="e_time1" onchange="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="e_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?>
</select>
<!-- <select name="s_time1" id="s_time1" > <option selected="selected" value="0"> -- </option> <?php $xs_time=explode(':',$row['s_time']); for ($i=6;$i<20;$i ) { if($i==$xs_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="s_time2" id="s_time2" > <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xs_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. ถึง <select name="e_time1" id="e_time1">
<?php $xe_time=explode(':',$row['e_time']); for ($i=6;$i<20;$i ) { if($i==$xe_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="e_time2" id="e_time2"> <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xe_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. -->
</td> </tr>
</TD>
</TR> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>อุปกรณ์ที่ใช้ : </strong></div></td> <td align="left" valign="top" bgcolor="#EBF4F9"> <?php $r=1; $e_sql=mysql_db_query($dbname,"select row_id,name from equip"); while($row_equip=mysql_fetch_array($e_sql)) { ?> <label> <input name="equip[]" type="checkbox" id="equive<?=$row_equip[0]?>" value="<?=$row_equip[0]?>" <? if(strpos($row['equip'],$row_equip[0].'|')) echo ' checked '; ?> /> <?=$row_equip[1]?> </label> <? if($r >3) { echo "<br>"; $r=1; } } ?> </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>เตรียมอาหาร : </strong></div></td> <td align="left" valign="top" bgcolor="#F4F9FD"> <?php $xfood=explode('|',$row['food']); ?> <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[0]=='1') echo ' checked '; ?> /> กาแฟ <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[1]=='1') echo ' checked '; ?> /> นํ้าเปล่า </td> </tr> <tr> <td valign="top" bgcolor="#EBF4F9"><div align="right"><strong>หมายเหตุ : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><textarea name="memo" cols="40" rows="3" class="fontNormal" id="memo"><?=$row['memo']?></textarea></td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ชื่อผู้จอง : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><?=$_SESSION['Flname']?> <input name="perbook" type="hidden" value="<?=$_SESSION['Flname']?>" /> <input name="b_status" type="hidden" id="b_status" value="0" /></td> </tr> <tr> <td bgcolor="#EBF4F9"> </td> <td align="left" bgcolor="#EBF4F9"><input name="Button" type="button" class="button" onclick="chkform();" value="จองห้องประชุม" > <input name="Submit2" type="reset" class="button" value="ยกเลิก" /></td> </tr> </tbody> </table> </td></tr> </table> </form></td> </tr> </table> </body> <script> <? if($row['unit_out']=='') { ?> document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display=''; document.getElementById('unit_out').value='' <? } else { ?> document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none'; document.getElementById('unit_id').value='0'; <? } ?> </script> </html>
อันนี้โค็ด ตรวจสอบครับ <?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate");
require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet); $c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time<='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup); echo "ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]"; } else echo "ห้องประชุมว่าง";
?>
|
|
|
4
|
พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุมครับ
|
เมื่อ: 07 มกราคม 2015, 17:52:24
|
<?php session_start(); if(!$_SESSION['Flname']) header('Location:index.php'); require_once('connection.php'); require_once('function.php'); $c_row=mysql_db_query($dbname,"select * from bookroom where row_id='$row_id' "); $row=mysql_fetch_array($c_row);
$c_unitlist=unitlist($row['unit_id']); include('connection.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <title>ระบบจองห้องประชุม</title> <script language="JavaScript" src="style/calendar.js"></script> <script language="javascript"> function chkform() {
if(document.form1.unit_id.value == 0 && document.form1.unit_out == '') { alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม"); document.form1.unit_id.focus(); return false; }else
if(document.form1.subject.value == 0) { alert("กรุณาระบุเรื่องที่ประชุม"); document.form1.subject.focus(); return false; }else
if(document.form1.numper.value == 0) { alert("กรุณาระบุจำนวนผู้เข้าประชุม"); document.form1.numper.focus(); return false; }else if(document.form1.room_id.value == 0) { alert("กรุณาเลือกห้องประชุม"); document.form1.room_id.focus(); return false; }else if(document.form1.datemeet.value == 0) { alert("กรุณาเลือกวันใช้ห้อง"); document.form1.datemeet.focus(); return false; }else if(document.form1.s_time1.value == 0) { alert("กรุณาเลือกเวลาเริ่ม"); document.form1.s_time1.focus(); return false; } document.form1.submit(); } function check_number() { e_k=event.keyCode if (((e_k > 57) || (e_k < 47)) && e_k != 46 && e_k != 13) { event.returnValue = false; alert(" กรุณาระบุเป็นตัวเลขเท่านั้น"); } } </script>
<script> function newXmlHttp(){ var xmlhttp = false; try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlhttp = false; } } if(!xmlhttp && document.createElement){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } </script>
<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null);
//document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText); } </script>
<link href="style/calendar-mos.css" rel="stylesheet" type="text/css"> <link href="style/mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css"> <!-- a:link { color: #000000; text-decoration: none; font-size:small; } a:visited { color: #333333; text-decoration: none; font-size:small; } a:hover { color:#FF6600; text-decoration: underline; font-size:small; } a:active { color: #FF0000; font-size:small; } body,td,th { font-family: tahoma, mS Sans Serif; font-size: small; } #Layer1 { position:absolute; left:925px; top:141px; width:140px; height:95px; z-index:1; } body { background-image: url(new/temp.jpg); background-color: #FFFFFF; background-repeat: no-repeat; } .style1 { color: #FFFFFF; font-weight: bold; } .style2 {color: #FFFFFF} .style3 {color: #339933} .style4 {color: #3366CC} </style>
</head>
<body leftmargin="0" topmargin="0"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="91" colspan="2" background="img/title2_bg.jpg"><img src="img/title2.jpg" width="1064" height="91" /></td> </tr> <tr> <td height="22" colspan="2" background="img/tab_brnews_04.gif" bgcolor="#CFE5F3"><span class="style2"><img src="img/icon_comment.gif" width="14" height="12" /> ผู้ใช้งาน : <?php if($_SESSION['Flname']) echo $_SESSION['Flname']; else echo 'ผู้ใช้ทั่วไป'; ?> </span></td> </tr> <tr> <td width='10' height="500" valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;"> <?php echo ''; include('menu_left.php'); ?> </td> <td width="1043" align="center" valign="top"><br /> <form action="roombook_save.php" method="post" name="form1" id="form1"> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#A5CEEA"> <tr> <td height="24"><span class="style1">บันทึกการจองห้องประชุม</span></td> </tr> <tr><td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>หน่วยงานที่จัดประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><label> <input name="unit_type" type="radio" value="1" <? if($row['unit_out']=='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display='';document.getElementById('unit_out').value=''"/> <span class="style4">หน่วยงานภายใน</span></label> <label> <span class="style3"> <input name="unit_type" type="radio" value="2" <? if($row['unit_out']!='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none';document.getElementById('unit_id').value = '0' " /> หน่วยงานภายนอก</span></label> <br /> <select name="unit_id" class="fontNormal" id="unit_id" > <option selected="selected" value="0">--เลือกหน่วยงาน--</option> <?php echo $c_unitlist; ?> </select> <input name="type" type="hidden" id="type" value="<? if($row_id) echo 'edit'; else echo 'new'; ?>" /> <input name="row_id" type="hidden" id="row_id" value="<?=$row_id?>" /> <input name="unit_out" type="text" class="fontNormal" id="unit_out" value="<?=$row['unit_out']?>" size="50" style="display:none" /></td> </tr> <tbody> <tr> <td width="19%" bgcolor="#EBF4F9"><div align="right"><strong>ประชุมเรื่อง : </strong></div></td> <td width="81%" align="left" bgcolor="#EBF4F9"><input name="subject" type="text" class="fontNormal" id="subject" size="80" value="<?=$row['subject']?>" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ผู้ร่วมประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><input name="perhead" type="text" class="fontNormal" id="perhead" value="<?=$row['perhead']?>" size="50" /> * </td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>จำนวนผู้เข้าประชุม : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="numper" type="text" class="fontNormal" id="numper" onkeypress="check_number()" value="<?=$row['numper']?>" size="10" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ห้องที่ใช้ประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"> <select name="room_id" class="fontNormal" id="room_id" ><!--onchange="checkdup(document.getElementById('s_time1').value ':00',this.value,document.getElementById('datemeet').value)"--> <option selected="selected" value="0">--เลือกห้องประชุม--</option> <?php require_once('connection.php'); $room_sql=mysql_db_query($dbname,"select row_id,name from room"); while($f_room=mysql_fetch_array($room_sql)) { ?> <option value="<?=$f_room[0]?>" <? if($row['room_id']==$f_room[0]) echo ' selected '; ?> ><?=$f_room[1]?></option> <? } ?> </select> * <div class="fontBN" id="chkdup"></div></td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>วันที่ใช้ห้อง : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="datemeet" type="text" class="fontNormal" id="datemeet" value="<?php if($row['datemeet']) echo d2thai(substr($row[datemeet],0,10)); ?>" size="10" /> <input type="button" name="Submit" value=" ... " onclick="showCalendar('datemeet','DD-MM-YY')" /> * (เช่น 22-06-2553) </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ช่วงเวลาที่ใช้ : </strong></div></td> <td align="left" bgcolor="#F4F9FD">เวลา
<select name="s_time1" onchange="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)"> <-------- ตรงนี้ครับ <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="s_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select>
ถึง
<select name="e_time1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="e_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> <!-- <select name="s_time1" id="s_time1" > <option selected="selected" value="0"> -- </option> <?php $xs_time=explode(':',$row['s_time']); for ($i=6;$i<20;$i ) { if($i==$xs_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="s_time2" id="s_time2" > <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xs_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. ถึง <select name="e_time1" id="e_time1">
<?php $xe_time=explode(':',$row['e_time']); for ($i=6;$i<20;$i ) { if($i==$xe_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="e_time2" id="e_time2"> <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xe_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. --> <!--<input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(document.getElementById('s_time1','room_id').value ':00',this.value,document.getElementById('datemeet').value)" />
-->
</td> </tr>
</TD> </TR> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>อุปกรณ์ที่ใช้ : </strong></div></td> <td align="left" valign="top" bgcolor="#EBF4F9"> <?php $r=1; $e_sql=mysql_db_query($dbname,"select row_id,name from equip"); while($row_equip=mysql_fetch_array($e_sql)) { ?> <label> <input name="equip[]" type="checkbox" id="equive<?=$row_equip[0]?>" value="<?=$row_equip[0]?>" <? if(strpos($row['equip'],$row_equip[0].'|')) echo ' checked '; ?> /> <?=$row_equip[1]?> </label> <? if($r >3) { echo "<br>"; $r=1; } } ?> </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>เตรียมอาหาร : </strong></div></td> <td align="left" valign="top" bgcolor="#F4F9FD"> <?php $xfood=explode('|',$row['food']); ?> <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[0]=='1') echo ' checked '; ?> /> อาหารว่างเช้า <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[1]=='1') echo ' checked '; ?> /> อาหารกลางวัน <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[2]=='1') echo ' checked '; ?> /> อาหารว่างบ่าย<br /></td> </tr> <tr> <td valign="top" bgcolor="#EBF4F9"><div align="right"><strong>หมายเหตุ : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><textarea name="memo" cols="40" rows="3" class="fontNormal" id="memo"><?=$row['memo']?></textarea></td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ชื่อผู้จอง : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><?=$_SESSION['Flname']?> <input name="perbook" type="hidden" value="<?=$_SESSION['Flname']?>" /> <input name="b_status" type="hidden" id="b_status" value="0" /></td> </tr> <tr> <td bgcolor="#EBF4F9"> </td> <td align="left" bgcolor="#EBF4F9"><input name="Button" type="button" class="button" onclick="chkform();" value="จองห้องประชุม" <input name="Submit2" type="reset" class="button" value="ยกเลิก" /></td> </tr> </tbody> </table> </td></tr> </table> </form></td> </tr> </table> </body> <script> <? if($row['unit_out']=='') { ?> document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display=''; document.getElementById('unit_out').value='' <? } else { ?> document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none'; document.getElementById('unit_id').value='0'; <? } ?> </script> </html>
คือตอนนี้ทําได้แล้วครับ แต่ มีปัญหาใหม่คือ ตรงลูกศรอะครับ ผมต้องใช้การ onchange เอาตลอดเลย มันถึงจะเช็คได้ แล้วพอกด Submit ไประบบก็ยังจองซํ้าได้อยู่ดี ที่ผมอยากได้คือ ผมอยากไห้กดปุ่ม submit ก่อนแล้วค่อยไห้มันตรวจว่า ว่างหรือไม่ว่าง พอจะทําได้ไหมครับ
|
|
|
6
|
พัฒนาเว็บไซต์ / Programming / สอบถามเรื่องโปรแกรมจองห้องประชุมครับ
|
เมื่อ: 07 มกราคม 2015, 11:50:05
|
พอดีผมได้ใช้ระบบจองห้อง แต่ทีนี้ ผมไม่อยากไห้จองซํ้ากัน โดย ถ้าห้อง A ถูกจองโดยนาย ก ไปตอน 10:00 - 11:00 ต่อมาหากนาย ข ต้องการจอง ห้อง A ตอน 10:00 - 11:00 เหมือนกัน จะไม่สามารถจองได้ คือตอนนี้ที่ผมทําได้คือพอผมใช้ user ข จองห้อง A โดยที่ผมเลือกเวลาก่อนหน้าคือ 8:00-9:00 จะไม่สามารถจองได้ จะขึ้นว่าห้องไม่ว่าง ผมเลยงงว่าทําไมผมเลือก 8-9 โมง ทําไมถึงขึ้นว่าไม่สามารถจองได้ แต่ถ้าเลือกเวลา หลัง 11 โมงไปแล้ว ระบบจะสามารถไห้จองได้ เดี๋ยผมแปะโค๊ดไว้ไห้ท่านเทพ ช่วยด้วยครับ อันนี้โค๊ด หน้าจองห้อง <?php session_start(); if(!$_SESSION['Flname']) header('Location:index.php'); require_once('connection.php'); require_once('function.php'); $c_row=mysql_db_query($dbname,"select * from bookroom where row_id='$row_id' "); $row=mysql_fetch_array($c_row);
$c_unitlist=unitlist($row['unit_id']); include('connection.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <title>ระบบจองห้องประชุม</title> <script language="JavaScript" src="style/calendar.js"></script> <script language="javascript"> function chkform() {
if(document.form1.unit_id.value == 0 && document.form1.unit_out == '') { alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม"); document.form1.unit_id.focus(); return false; }else
if(document.form1.subject.value == 0) { alert("กรุณาระบุเรื่องที่ประชุม"); document.form1.subject.focus(); return false; }else
if(document.form1.numper.value == 0) { alert("กรุณาระบุจำนวนผู้เข้าประชุม"); document.form1.numper.focus(); return false; }else if(document.form1.room_id.value == 0) { alert("กรุณาเลือกห้องประชุม"); document.form1.room_id.focus(); return false; }else if(document.form1.datemeet.value == 0) { alert("กรุณาเลือกวันใช้ห้อง"); document.form1.datemeet.focus(); return false; }else if(document.form1.s_time1.value == 0) { alert("กรุณาเลือกเวลาเริ่ม"); document.form1.s_time1.focus(); return false; } document.form1.submit(); } function check_number() { e_k=event.keyCode if (((e_k > 57) || (e_k < 47)) && e_k != 46 && e_k != 13) { event.returnValue = false; alert(" กรุณาระบุเป็นตัวเลขเท่านั้น"); } } </script>
<script> function newXmlHttp(){ var xmlhttp = false; try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ xmlhttp = false; } } if(!xmlhttp && document.createElement){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } </script>
<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null);
//document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText); } </script>
<link href="style/calendar-mos.css" rel="stylesheet" type="text/css"> <link href="style/mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css"> <!-- a:link { color: #000000; text-decoration: none; font-size:small; } a:visited { color: #333333; text-decoration: none; font-size:small; } a:hover { color:#FF6600; text-decoration: underline; font-size:small; } a:active { color: #FF0000; font-size:small; } body,td,th { font-family: tahoma, mS Sans Serif; font-size: small; } #Layer1 { position:absolute; left:925px; top:141px; width:140px; height:95px; z-index:1; } body { background-image: url(new/temp.jpg); background-color: #FFFFFF; background-repeat: no-repeat; } .style1 { color: #FFFFFF; font-weight: bold; } .style2 {color: #FFFFFF} .style3 {color: #339933} .style4 {color: #3366CC} </style>
</head>
<body leftmargin="0" topmargin="0"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="91" colspan="2" background="img/title2_bg.jpg"><img src="img/title2.jpg" width="1064" height="91" /></td> </tr> <tr> <td height="22" colspan="2" background="img/tab_brnews_04.gif" bgcolor="#CFE5F3"><span class="style2"><img src="img/icon_comment.gif" width="14" height="12" /> ผู้ใช้งาน : <?php if($_SESSION['Flname']) echo $_SESSION['Flname']; else echo 'ผู้ใช้ทั่วไป'; ?> </span></td> </tr> <tr> <td width='10' height="500" valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;"> <?php echo ''; include('menu_left.php'); ?> </td> <td width="1043" align="center" valign="top"><br /> <form action="roombook_save.php" method="post" name="form1" id="form1"> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#A5CEEA"> <tr> <td height="24"><span class="style1">บันทึกการจองห้องประชุม</span></td> </tr> <tr><td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>หน่วยงานที่จัดประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><label> <input name="unit_type" type="radio" value="1" <? if($row['unit_out']=='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display='';document.getElementById('unit_out').value=''"/> <span class="style4">หน่วยงานภายใน</span></label> <label> <span class="style3"> <input name="unit_type" type="radio" value="2" <? if($row['unit_out']!='') echo ' checked '; ?> onclick="JavaScript:document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none';document.getElementById('unit_id').value = '0' " /> หน่วยงานภายนอก</span></label> <br /> <select name="unit_id" class="fontNormal" id="unit_id" > <option selected="selected" value="0">--เลือกหน่วยงาน--</option> <?php echo $c_unitlist; ?> </select> <input name="type" type="hidden" id="type" value="<? if($row_id) echo 'edit'; else echo 'new'; ?>" /> <input name="row_id" type="hidden" id="row_id" value="<?=$row_id?>" /> <input name="unit_out" type="text" class="fontNormal" id="unit_out" value="<?=$row['unit_out']?>" size="50" style="display:none" /></td> </tr> <tbody> <tr> <td width="19%" bgcolor="#EBF4F9"><div align="right"><strong>ประชุมเรื่อง : </strong></div></td> <td width="81%" align="left" bgcolor="#EBF4F9"><input name="subject" type="text" class="fontNormal" id="subject" size="80" value="<?=$row['subject']?>" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ผู้ร่วมประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><input name="perhead" type="text" class="fontNormal" id="perhead" value="<?=$row['perhead']?>" size="50" /> * </td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>จำนวนผู้เข้าประชุม : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="numper" type="text" class="fontNormal" id="numper" onkeypress="check_number()" value="<?=$row['numper']?>" size="10" /> * </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ห้องที่ใช้ประชุม : </strong></div></td> <td align="left" bgcolor="#F4F9FD"> <select name="room_id" class="fontNormal" id="room_id" ><!--onchange="checkdup(document.getElementById('s_time1').value ':00',this.value,document.getElementById('datemeet').value)"--> <option selected="selected" value="0">--เลือกห้องประชุม--</option> <?php require_once('connection.php'); $room_sql=mysql_db_query($dbname,"select row_id,name from room"); while($f_room=mysql_fetch_array($room_sql)) { ?> <option value="<?=$f_room[0]?>" <? if($row['room_id']==$f_room[0]) echo ' selected '; ?> ><?=$f_room[1]?></option> <? } ?> </select> * <div class="fontBN" id="chkdup"></div></td> </tr> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>วันที่ใช้ห้อง : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><input name="datemeet" type="text" class="fontNormal" id="datemeet" value="<?php if($row['datemeet']) echo d2thai(substr($row[datemeet],0,10)); ?>" size="10" /> <input type="button" name="Submit" value=" ... " onclick="showCalendar('datemeet','DD-MM-YY')" /> * (เช่น 22-06-2553) </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ช่วงเวลาที่ใช้ : </strong></div></td> <td align="left" bgcolor="#F4F9FD">เวลา
<select name="s_time1" onchange="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="s_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select>
ถึง
<select name="e_time1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=23;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> : <select name="e_time2"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option>
<? for($i=10;$i<=59;$i ){ ?> <option value="<?=$i; ?>"><?=$i; ?></option> <? } ?> </select> <!-- <select name="s_time1" id="s_time1" > <option selected="selected" value="0"> -- </option> <?php $xs_time=explode(':',$row['s_time']); for ($i=6;$i<20;$i ) { if($i==$xs_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="s_time2" id="s_time2" > <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xs_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. ถึง <select name="e_time1" id="e_time1">
<?php $xe_time=explode(':',$row['e_time']); for ($i=6;$i<20;$i ) { if($i==$xe_time[0]) $sel=" selected "; else $sel=""; if ($i<10) echo "<option value='0$i' ".$sel.">0$i</option>"; else echo "<option value=$i".$sel.">$i</option>"; } ?> </select> : <select name="e_time2" id="e_time2"> <?php for ($i=0;$i<6;$i ) { $m=$i*10; if($m==$xe_time[1]) $sel=" selected "; else $sel=""; if ($m<10) echo "<option value='0$m' ".$sel.">0$m</option>"; else echo "<option value=$m ".$sel.">$m</option>"; } ?> </select> น. --> <!--<input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(document.getElementById('s_time1','room_id').value ':00',this.value,document.getElementById('datemeet').value)" />
-->
</td> </tr>
</TD> </TR> <tr> <td bgcolor="#EBF4F9"><div align="right"><strong>อุปกรณ์ที่ใช้ : </strong></div></td> <td align="left" valign="top" bgcolor="#EBF4F9"> <?php $r=1; $e_sql=mysql_db_query($dbname,"select row_id,name from equip"); while($row_equip=mysql_fetch_array($e_sql)) { ?> <label> <input name="equip[]" type="checkbox" id="equive<?=$row_equip[0]?>" value="<?=$row_equip[0]?>" <? if(strpos($row['equip'],$row_equip[0].'|')) echo ' checked '; ?> /> <?=$row_equip[1]?> </label> <? if($r >3) { echo "<br>"; $r=1; } } ?> </td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>เตรียมอาหาร : </strong></div></td> <td align="left" valign="top" bgcolor="#F4F9FD"> <?php $xfood=explode('|',$row['food']); ?> <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[0]=='1') echo ' checked '; ?> /> อาหารว่างเช้า <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[1]=='1') echo ' checked '; ?> /> อาหารกลางวัน <input name="food[]" type="checkbox" id="food[]" value="1" <? if($xfood[2]=='1') echo ' checked '; ?> /> อาหารว่างบ่าย<br /></td> </tr> <tr> <td valign="top" bgcolor="#EBF4F9"><div align="right"><strong>หมายเหตุ : </strong></div></td> <td align="left" bgcolor="#EBF4F9"><textarea name="memo" cols="40" rows="3" class="fontNormal" id="memo"><?=$row['memo']?></textarea></td> </tr> <tr> <td bgcolor="#F4F9FD"><div align="right"><strong>ชื่อผู้จอง : </strong></div></td> <td align="left" bgcolor="#F4F9FD"><?=$_SESSION['Flname']?> <input name="perbook" type="hidden" value="<?=$_SESSION['Flname']?>" /> <input name="b_status" type="hidden" id="b_status" value="0" /></td> </tr> <tr> <td bgcolor="#EBF4F9"> </td> <td align="left" bgcolor="#EBF4F9"><input name="Button" type="button" class="button" onclick="chkform();" value="จองห้องประชุม" <input name="Submit2" type="reset" class="button" value="ยกเลิก" /></td> </tr> </tbody> </table> </td></tr> </table> </form></td> </tr> </table> </body> <script> <? if($row['unit_out']=='') { ?> document.getElementById('unit_out').style.display='none'; document.getElementById('unit_id').style.display=''; document.getElementById('unit_out').value='' <? } else { ?> document.getElementById('unit_out').style.display=''; document.getElementById('unit_id').style.display='none'; document.getElementById('unit_id').value='0'; <? } ?> </script> </html>
อันนี้ดค๊ดตรวจสอบฟังชั่นครับ <?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate");
require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet);
$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time>='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup); echo "<font color="#FF0000">ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]</font>"; } else echo "<font color="#00CC00">ห้องประชุมว่าง</font>";
?> <style> checkdup { color:#F00; font-size:16px; } </style>
|
|
|
7
|
พัฒนาเว็บไซต์ / CMS & Free Script / Re: [แจกฟรี] สคริปร้านค้าออนไลน์ ระบบพื้นฐานครบ นำไปใช้งานได้จริง
|
เมื่อ: 14 ตุลาคม 2013, 09:44:21
|
ผมตั้ง .htaccess เป็นแบบนี้แล้ว RewriteEngine On RewriteCond %{HTTP_HOST} ^shop.domain\.com [NC] RewriteRule ^(.*) http://shop.domain.com/$1 [L,R=301] RewriteRule ^เกี่ยวกับเรา\.html$ /aboutUs.php [L] RewriteRule ^ตะกร้าสินค้า\.html$ /cart.php [L] RewriteRule ^หมวดหมู่-([^-]*)-(.*)-([^-]*)\.html$ /category.php?category_id=$1&category_name=$2&page=$3 [L] RewriteRule ^ติดต่อเรา\.html$ /contactUs.php [L] RewriteRule ^วิธีการสั่งซื้อ\.html$ /how2order.php [L] RewriteRule ^รายการสินค้า-([^-]*)\.html$ /index.php?page=$1 [L] RewriteRule ^คำสั่งซื้อ\.html$ /order.php [L] RewriteRule ^แจ้งการชำระเงิน\.html$ /payment.php [L] RewriteRule ^สินค้า-([^-]*)-(.*)\.html$ /product.php?id=$1&name=$2 [L] RewriteRule ^โปรโมชั่น\.html$ /promotion.php [L] RewriteRule ^เว็บบอร์ด-([^-]*)-(.*)\.html$ /reply.php?id=$1&subject=$2 [L] RewriteRule ^ค้นหาสินค้า\.html$ /search.php [L] RewriteRule ^ค้นหาสินค้า-(.*)-([^-]*)\.html$ /search.php?search=$1&page=$2 [L] RewriteRule ^จัดส่ง\.html$ /shipping.php [L] RewriteRule ^เว็บบอร์ด-([^-]*)\.html$ /webboard.php?page=$1 [L] แต่พออัพลงเว็บกลับขึ้นเป็นคำว่า Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2 Server at shop.rnime.com Port 80 พอผมเปลี่ยนไปใช้อีกตัวที่ท่านแถมมาให้สำหรับ Appserv มันก็ขึ้นแบบเดิมเลยครับ ให้แก้ไขใน EditPlus แทน Notepad และ Encoding เป็น UTF-8 ด้วยครับ ขอบคุณมากครับ ของผม error คล้ายกับข้างบนเลยแต่ แก้ โดย EditPlus แทน Notepad และ Encoding เป็น UTF-8 แก้แล้วก็ยังไม่หาย
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@hotmail and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
ช่วยผมด้วยครับ  ยัง Error อยู่เลย ไครรู้วิธีแก้ Error บ้างครับ
|
|
|
8
|
พัฒนาเว็บไซต์ / CMS & Free Script / Re: [แจกฟรี] สคริปร้านค้าออนไลน์ ระบบพื้นฐานครบ นำไปใช้งานได้จริง
|
เมื่อ: 11 ตุลาคม 2013, 15:11:42
|
ผมตั้ง .htaccess เป็นแบบนี้แล้ว RewriteEngine On RewriteCond %{HTTP_HOST} ^shop.domain\.com [NC] RewriteRule ^(.*) http://shop.domain.com/$1 [L,R=301] RewriteRule ^เกี่ยวกับเรา\.html$ /aboutUs.php [L] RewriteRule ^ตะกร้าสินค้า\.html$ /cart.php [L] RewriteRule ^หมวดหมู่-([^-]*)-(.*)-([^-]*)\.html$ /category.php?category_id=$1&category_name=$2&page=$3 [L] RewriteRule ^ติดต่อเรา\.html$ /contactUs.php [L] RewriteRule ^วิธีการสั่งซื้อ\.html$ /how2order.php [L] RewriteRule ^รายการสินค้า-([^-]*)\.html$ /index.php?page=$1 [L] RewriteRule ^คำสั่งซื้อ\.html$ /order.php [L] RewriteRule ^แจ้งการชำระเงิน\.html$ /payment.php [L] RewriteRule ^สินค้า-([^-]*)-(.*)\.html$ /product.php?id=$1&name=$2 [L] RewriteRule ^โปรโมชั่น\.html$ /promotion.php [L] RewriteRule ^เว็บบอร์ด-([^-]*)-(.*)\.html$ /reply.php?id=$1&subject=$2 [L] RewriteRule ^ค้นหาสินค้า\.html$ /search.php [L] RewriteRule ^ค้นหาสินค้า-(.*)-([^-]*)\.html$ /search.php?search=$1&page=$2 [L] RewriteRule ^จัดส่ง\.html$ /shipping.php [L] RewriteRule ^เว็บบอร์ด-([^-]*)\.html$ /webboard.php?page=$1 [L] แต่พออัพลงเว็บกลับขึ้นเป็นคำว่า Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2 Server at shop.rnime.com Port 80 พอผมเปลี่ยนไปใช้อีกตัวที่ท่านแถมมาให้สำหรับ Appserv มันก็ขึ้นแบบเดิมเลยครับ ให้แก้ไขใน EditPlus แทน Notepad และ Encoding เป็น UTF-8 ด้วยครับ ขอบคุณมากครับ ของผม error คล้ายกับข้างบนเลยแต่ แก้ โดย EditPlus แทน Notepad และ Encoding เป็น UTF-8 แก้แล้วก็ยังไม่หาย
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@hotmail and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
ช่วยผมด้วยครับ 
|
|
|
9
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา
|
เมื่อ: 02 เมษายน 2013, 15:03:17
|
ตอนนี้หลังจากเปลี่ยนโค็ดตามข้างล่างนี้ // document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; //เปลี่ยน ตรงนี้ึครับ alert(xmlhttp.responseText);
ปัญหาใหม่คือ นะตอนนี้จองซ้ำ้ เวลาเดิม จะขึ้น ห้องว่างสามารถจองได้ ตลอดเวลาเลย แต่จิงๆๆต้องแสดงคํานี้ echo "<script language='javascript'>alert('ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]')";
ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน  อันนี้โค็ดสั่งแสดง PopUp ขึ้นมา <?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate");
require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet);
$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time>='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup);
echo "ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]"; } else echo "ห้องว่างสามารถจองได้ !";
?>
<style> checkdup { color:#F00; font-size:16px; } </style>
ด้านล่างนี้คือโค๊ดสั่งตรวจสอบห้องครับ<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ;
xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null); document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText);
} </script>
<input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" />
ยังไม่ได้เลยครับ ตอนนี้ ติดอยู่ที่เวลาจองซ้ำเวลาเดิม ยังแสดง Popup ว่า ห้องว่าง อยุ่
ช่วยผมดูหน่อยครับว่ายังติดตรงใหน
|
|
|
10
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา
|
เมื่อ: 28 มีนาคม 2013, 17:18:21
|
ถ้าอยากได้สวยๆ ก็แนะนำ Jquery เลยครับ งามแท้ๆ  หลังจากเปลี่ยนโค็ดตามข้าล่างนี้ // document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; //เปลี่ยน ตรงนี้ึครับ alert(xmlhttp.responseText);
ปัญหาใหม่คือ นะตอนนี้จองซ้ำ้ เวลาเดิม จะขึ้น ห้องว่างสามารถจองได้ ตลอดเวลาเลย แต่จิงๆๆต้องแสดงคํานี้ echo "<script language='javascript'>alert('ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]')";
ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน 
|
|
|
12
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา
|
เมื่อ: 28 มีนาคม 2013, 16:27:11
|
ไม่ทราบหลุดไปอยู่ไหนซะแล้ว ช่วยดูให้ผมอีกซักหน่อยครับ ยังไม่เด้ง PopUp เลยครับ  เอาฟังชั่น checkdup นี้มาใหู้ดูหน่อยครับ เมื่อวานผมพอจะนึกออกแล้วแต่ว่าพิมพ์ในมือถือไม่สะดวกครับ ตามนี้ครับผม<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null); // document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText);
} </script>
|
|
|
14
|
พัฒนาเว็บไซต์ / Programming / [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา
|
เมื่อ: 28 มีนาคม 2013, 16:15:46
|
หลังจากเปลี่ยนโค็ดตามข้างล่างนี้ // document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; //เปลี่ยน ตรงนี้ึครับ alert(xmlhttp.responseText);
ปัญหาใหม่คือ นะตอนนี้จองซ้ำ้ เวลาเดิม จะขึ้น ห้องว่างสามารถจองได้ ตลอดเวลาเลย แต่จิงๆๆต้องแสดงคํานี้ echo "<script language='javascript'>alert('ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]')";
ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน  อันนี้โค็ดสั่งแสดง PopUp ขึ้นมา <?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate");
require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet);
$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time>='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup);
echo "ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]"; } else echo "ห้องว่างสามารถจองได้ !";
?>
<style> checkdup { color:#F00; font-size:16px; } </style>
ด้านล่างนี้คือโค๊ดสั่งตรวจสอบห้องครับ<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ;
xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null); document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; alert(xmlhttp.responseText);
} </script>
<input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" />
|
|
|
15
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องการแสดง Pop Up ของระบบจองห้องประชุม
|
เมื่อ: 27 มีนาคม 2013, 15:54:21
|
ผมว่าเป็น alert ของ JavaScript น่าจะง่ายกว่านะครับ echo "<font color="#00CC00">ห้องประชุมว่าง</font>"; เปลี่ยนเป็น ?> <script>alert("ห้องประชุมว่าง");</script> <?
น่าจะประมาณนี้นะครับ หลัง else ใส่ ปีกกา เปิด-ปิด ด้วยนะครับ }else{ ?> <script>alert("ห้องประชุมว่าง");</script> <? } คลิ๊กตรวจสอบแล้วไม่มี popup เด้งมาเลยครับ เอาโค็ดตอนคลิ๊กตรวจสอบมาให้ดูเพิ่มครับ <input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" />
ไปดูที่ฟังชั้น checkdup นี้ครับ น่้าจะทำ alert ได้เลย ตรวจสอบเงื่อนไขดีๆครับ ยังไม่ได้ เหมือนเดิมเลยครับ  ผมว่าตรงนี้ onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" ตรงนี้ไม่ผิดหรอครับ ผมเห็นมีช่องว่าง value ':00'  หากไม่ใช่ก็เอาฟังก์ชัน checkdup มาดูเลยครับ ตามด้าหล่างเลยครับ<script language="javascript"> function checkdup(s_time,room_id,datemeet){ var url = "a_chkdup.php?s_time=" s_time "&room_id=" room_id "&datemeet=" datemeet ; xmlhttp = newXmlHttp(); xmlhttp.open("GET", url, false); xmlhttp.send(null); document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; }
</script>
|
|
|
16
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องการแสดง Pop Up ของระบบจองห้องประชุม
|
เมื่อ: 27 มีนาคม 2013, 15:15:13
|
ผมว่าเป็น alert ของ JavaScript น่าจะง่ายกว่านะครับ echo "<font color="#00CC00">ห้องประชุมว่าง</font>"; เปลี่ยนเป็น ?> <script>alert("ห้องประชุมว่าง");</script> <?
น่าจะประมาณนี้นะครับ หลัง else ใส่ ปีกกา เปิด-ปิด ด้วยนะครับ }else{ ?> <script>alert("ห้องประชุมว่าง");</script> <? } คลิ๊กตรวจสอบแล้วไม่มี popup เด้งมาเลยครับ เอาโค็ดตอนคลิ๊กตรวจสอบมาให้ดูเพิ่มครับ <input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" />
ไปดูที่ฟังชั้น checkdup นี้ครับ น่้าจะทำ alert ได้เลย ตรวจสอบเงื่อนไขดีๆครับ ยังไม่ได้ เหมือนเดิมเลยครับ 
|
|
|
17
|
พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องการแสดง Pop Up ของระบบจองห้องประชุม
|
เมื่อ: 27 มีนาคม 2013, 14:27:11
|
ผมว่าเป็น alert ของ JavaScript น่าจะง่ายกว่านะครับ echo "<font color="#00CC00">ห้องประชุมว่าง</font>"; เปลี่ยนเป็น ?> <script>alert("ห้องประชุมว่าง");</script> <?
น่าจะประมาณนี้นะครับ หลัง else ใส่ ปีกกา เปิด-ปิด ด้วยนะครับ }else{ ?> <script>alert("ห้องประชุมว่าง");</script> <? } คลิ๊กตรวจสอบแล้วไม่มี popup เด้งมาเลยครับ เอาโค็ดตอนคลิ๊กตรวจสอบมาให้ดูเพิ่มครับ <input type="button" name="back2" value="ตรวจสอบห้อง" onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)" />
|
|
|
19
|
พัฒนาเว็บไซต์ / Programming / [PHP] สอบถามเรื่องการแสดง Pop Up ของระบบจองห้องประชุม
|
เมื่อ: 27 มีนาคม 2013, 13:20:10
|
ตามรูป เมื่อกดตรวจสอบห้อง  อันนี้โค็ด <?php header("Content-type: text/html; charset=utf8"); header("Cache-Control: no-cache, must-revalidate"); require_once('connection.php'); require_once('function.php'); $room_id=$_GET['room_id']; $s_time=$_GET['s_time']; $datemeet=$_GET['datemeet']; $datemeet=d2sql($datemeet); $c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet='$datemeet' and s_time>='$s_time' and e_time>='$s_time' and room_id='$room_id' "); if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup); echo "<font color=\"#FF0000\">ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]</font>"; } else echo "<font color=\"#00CC00\">ห้องประชุมว่าง</font>"; ?> <style> checkdup { color:#F00; font-size:16px; } </style> อยากให้ข้อความสีเขียวแสดงเป็น Popup เด้งขึ้นมา หลังจากกด ตรวจสอบอะครับ พอจะทํายังไงได้บ้างครับ
|
|
|
|
|