ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: [1] 2 3 ... 17
1  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุม เรื่องการตรวจสอบการจอง เมื่อ: 27 มกราคม 2015, 14:01:41
ลองดูครับ

โค๊ด:
<?php
session_start();
if(!$_SESSION[&#39;Flname&#39;])
header(&#39;Location:index.php&#39;);

require_once(&#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$c_row=mysql_db_query($dbname,"select * from bookroom where row_id=&#39;$row_id&#39; ");
$row=mysql_fetch_array($c_row);

$c_unitlist=unitlist($row[&#39;unit_id&#39;]);

include(&#39;connection.php&#39;);

?>



<!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[&#39;Flname&#39;]) echo $_SESSION[&#39;Flname&#39;]; else echo &#39;ผู้ใช้ทั่วไป&#39;; 
?>

    </span></td>
  </tr>
  <tr>
    <td width='10' height="500"  valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;">
     
<?php
 
echo &#39;&#39;;
  include(&#39;menu_left.php&#39;);
 ?>
  </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(&#39;connection.php&#39;);
  $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[&#39;datemeet&#39;]) 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(&#39;:&#39;,$row[&#39;s_time&#39;]);
  
for ($i=6;$i<20;$i  ) {
if($i==$xs_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$sel.">0$m</option>"
else  echo "<option value=$m ".$sel.">$m</option>";

}
?>

</select>
น. ถึง
<select name="e_time1" id="e_time1">


  <?php 
   $xe_time=explode(&#39;:&#39;,$row[&#39;e_time&#39;]);

for ($i=6;$i<20;$i  ) {
if($i==$xe_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$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(&#39;|&#39;,$row[&#39;food&#39;]);  ?>

  <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(&
#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$room_id=$_GET[&#39;room_id&#39;];
$s_time=$_GET[&#39;s_time&#39;];
$datemeet=$_GET[&#39;datemeet&#39;];
$datemeet=d2sql($datemeet);
$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet=&#39;$datemeet&#39; and s_time<=&#39;$s_time&#39; and e_time>=&#39;$s_time&#39; and room_id=&#39;$room_id&#39; ");
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[&#39;Flname&#39;])
header(&#39;Location:index.php&#39;);

require_once(&#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$c_row=mysql_db_query($dbname,"select * from bookroom where row_id=&#39;$row_id&#39; ");
$row=mysql_fetch_array($c_row);

$c_unitlist=unitlist($row[&#39;unit_id&#39;]);

include(&#39;connection.php&#39;);

?>



<!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[&#39;Flname&#39;]) echo $_SESSION[&#39;Flname&#39;]; else echo &#39;ผู้ใช้ทั่วไป&#39;; 
?>

    </span></td>
  </tr>
  <tr>
    <td width='10' height="500"  valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;">
     
<?php
 
echo &#39;&#39;;
  include(&#39;menu_left.php&#39;);
 ?>
  </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(&#39;connection.php&#39;);
  $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[&#39;datemeet&#39;]) 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(&#39;:&#39;,$row[&#39;s_time&#39;]);
  
for ($i=6;$i<20;$i  ) {
if($i==$xs_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$sel.">0$m</option>"
else  echo "<option value=$m ".$sel.">$m</option>";

}
?>

</select>
น. ถึง
<select name="e_time1" id="e_time1">


  <?php 
   $xe_time=explode(&#39;:&#39;,$row[&#39;e_time&#39;]);

for ($i=6;$i<20;$i  ) {
if($i==$xe_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$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(&#39;|&#39;,$row[&#39;food&#39;]);  ?>

  <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(&
#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$room_id=$_GET[&#39;room_id&#39;];
$s_time=$_GET[&#39;s_time&#39;];
$datemeet=$_GET[&#39;datemeet&#39;];
$datemeet=d2sql($datemeet);
$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet=&#39;$datemeet&#39; and s_time<=&#39;$s_time&#39; and e_time>=&#39;$s_time&#39; and room_id=&#39;$room_id&#39; ");
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 
"ห้องประชุมว่าง";

?>


3  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุมครับ เมื่อ: 08 มกราคม 2015, 14:58:32
ดันครับ ยังแก้ไม่ได้เลยครับ ไห้กด submit แล้วค่อยเช็คห้องว่าง  ตอนนี้กลายเป็นต้องเลื่อนเวลาเริ่มเอาถึงจะเช็คห้องว่างได้ แบบนี้ผมว่าไม่เวิคอะครับ ไครเก่งช่วยนิดนึงครับ wanwan017 wanwan017
4  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุมครับ เมื่อ: 07 มกราคม 2015, 17:52:24
โค๊ด:
<?php
session_start();
if(!$_SESSION[&#39;Flname&#39;])
header(&#39;Location:index.php&#39;);

require_once(&#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$c_row=mysql_db_query($dbname,"select * from bookroom where row_id=&#39;$row_id&#39; ");
$row=mysql_fetch_array($c_row);

$c_unitlist=unitlist($row[&#39;unit_id&#39;]);

include(&#39;connection.php&#39;);
?>

<!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[&#39;Flname&#39;]) echo $_SESSION[&#39;Flname&#39;]; else echo &#39;ผู้ใช้ทั่วไป&#39;; 
?>

    </span></td>
  </tr>
  <tr>
    <td width='10' height="500"  valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;">
    
<?php
 
echo &#39;&#39;;
  include(&#39;menu_left.php&#39;);
 ?>
 </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(&#39;connection.php&#39;);
  $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[&#39;datemeet&#39;]) 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(&#39;:&#39;,$row[&#39;s_time&#39;]);
  
for ($i=6;$i<20;$i  ) {
if($i==$xs_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$sel.">0$m</option>"
else  echo "<option value=$m ".$sel.">$m</option>";

}
?>

</select>
น. ถึง
<select name="e_time1" id="e_time1">


   <?php 
   $xe_time=explode(&#39;:&#39;,$row[&#39;e_time&#39;]);

for ($i=6;$i<20;$i  ) {
if($i==$xe_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$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(&#39;|&#39;,$row[&#39;food&#39;]);  ?>

 <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 ก่อนแล้วค่อยไห้มันตรวจว่า ว่างหรือไม่ว่าง พอจะทําได้ไหมครับ
5  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่องโปรแกรมจองห้องประชุมครับ เมื่อ: 07 มกราคม 2015, 13:54:37
ดันครับ
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[&#39;Flname&#39;])
header(&#39;Location:index.php&#39;);

require_once(&#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$c_row=mysql_db_query($dbname,"select * from bookroom where row_id=&#39;$row_id&#39; ");
$row=mysql_fetch_array($c_row);

$c_unitlist=unitlist($row[&#39;unit_id&#39;]);

include(&#39;connection.php&#39;);
?>

<!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[&#39;Flname&#39;]) echo $_SESSION[&#39;Flname&#39;]; else echo &#39;ผู้ใช้ทั่วไป&#39;; 
?>

    </span></td>
  </tr>
  <tr>
    <td width='10' height="500"  valign="top" bgcolor="#F0F8FB" style="border-right:dotted 1px;">
    
<?php
 
echo &#39;&#39;;
  include(&#39;menu_left.php&#39;);
 ?>
 </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(&#39;connection.php&#39;);
  $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[&#39;datemeet&#39;]) 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(&#39;:&#39;,$row[&#39;s_time&#39;]);
  
for ($i=6;$i<20;$i  ) {
if($i==$xs_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$sel.">0$m</option>"
else  echo "<option value=$m ".$sel.">$m</option>";

}
?>

</select>
น. ถึง
<select name="e_time1" id="e_time1">


   <?php 
   $xe_time=explode(&#39;:&#39;,$row[&#39;e_time&#39;]);

for ($i=6;$i<20;$i  ) {
if($i==$xe_time[0]) $sel=" selected "; else $sel="";
if ($i<10) echo "<option value=&#39;0$i&#39; ".$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=&#39;0$m&#39; ".$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(&#39;|&#39;,$row[&#39;food&#39;]);  ?>

 <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(&
#39;connection.php&#39;);
require_once(&#39;function.php&#39;);
$room_id=$_GET[&#39;room_id&#39;];
$s_time=$_GET[&#39;s_time&#39;];
$datemeet=$_GET[&#39;datemeet&#39;];
$datemeet=d2sql($datemeet);

$c_chkdup=mysql_db_query($dbname,"select subject,s_time,e_time from bookroom where datemeet=&#39;$datemeet&#39; and s_time>=&#39;$s_time&#39; and e_time>=&#39;$s_time&#39; and room_id=&#39;$room_id&#39; ");
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.

 
ช่วยผมด้วยครับ Tongue wanwan017


ยัง 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.

 
ช่วยผมด้วยครับ Tongue wanwan017
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]')";

ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน Tongue



อันนี้โค็ดสั่งแสดง 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
http://www.thaiseoboard.com/in...068.msg4333202.html#msg4333202

ลองตามท่านสุดท้ายในกระทู้เดิมก็น่าจะได้น่ะครับ  wanwan003


OK ได้ละครับขอบคุณทุกๆๆท่าน มากๆๆเลยครับผม รักไทยเสียว รักทุกคนครับ  wanwan017 wanwan017 wanwan020


ถ้าอยากได้สวยๆ ก็แนะนำ Jquery เลยครับ งามแท้ๆ  Shocked



หลังจากเปลี่ยนโค็ดตามข้าล่างนี้

โค๊ด:
// document.getElementById('chkdup').innerHTML = xmlhttp.responseText ; //เปลี่ยน ตรงนี้ึครับ
                         alert(xmlhttp.responseText);

ปัญหาใหม่คือ นะตอนนี้จองซ้ำ้ เวลาเดิม จะขึ้น ห้องว่างสามารถจองได้ ตลอดเวลาเลย แต่จิงๆๆต้องแสดงคํานี้
โค๊ด:
echo "<script language='javascript'>alert('ห้องประชุมไม่ว่างมีการจัดประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]')";

ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน Tongue
11  พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา เมื่อ: 28 มีนาคม 2013, 16:32:42
http://www.thaiseoboard.com/in...068.msg4333202.html#msg4333202

ลองตามท่านสุดท้ายในกระทู้เดิมก็น่าจะได้น่ะครับ  wanwan003


OK ได้ละครับขอบคุณทุกๆๆท่าน มากๆๆเลยครับผม รักไทยเสียว รักทุกคนครับ  wanwan017 wanwan017 wanwan020
12  พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา เมื่อ: 28 มีนาคม 2013, 16:27:11
อ้าวกระทู้เดิมไปไหนครับท่าน  wanwan016 wanwan016 wanwan016

ไม่ทราบหลุดไปอยู่ไหนซะแล้ว ช่วยดูให้ผมอีกซักหน่อยครับ ยังไม่เด้ง PopUp เลยครับ  Cry
เอาฟังชั่น 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>
13  พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องโค็ดไม่ยอมแสดง Pop Up ขึ้นมา เมื่อ: 28 มีนาคม 2013, 16:19:13
อ้าวกระทู้เดิมไปไหนครับท่าน  wanwan016 wanwan016 wanwan016

ไม่ทราบหลุดไปอยู่ไหนซะแล้ว ช่วยดูให้ผมอีกซักหน่อยครับ ยังไม่เด้ง PopUp เลยครับ  Cry
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]')";

ช่วยดูให้ผมหน่อยครับว่าติดตรงไหน Tongue



อันนี้โค็ดสั่งแสดง 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 ได้เลย
ตรวจสอบเงื่อนไขดีๆครับ

ยังไม่ได้ เหมือนเดิมเลยครับ Cry

ผมว่าตรงนี้

โค๊ด:
onClick="checkdup(this.value ':00',document.getElementById('room_id').value,document.getElementById('datemeet').value)"

ตรงนี้ไม่ผิดหรอครับ ผมเห็นมีช่องว่าง value ':00'  Tongue หากไม่ใช่ก็เอาฟังก์ชัน 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 ได้เลย
ตรวจสอบเงื่อนไขดีๆครับ

ยังไม่ได้ เหมือนเดิมเลยครับ Cry
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)" /> 
18  พัฒนาเว็บไซต์ / Programming / Re: [PHP] สอบถามเรื่องการแสดง Pop Up ของระบบจองห้องประชุม เมื่อ: 27 มีนาคม 2013, 14:00:11
ดันหน่อยคับ Tongue
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 เด้งขึ้นมา หลังจากกด ตรวจสอบอะครับ พอจะทํายังไงได้บ้างครับ

20  พัฒนาเว็บไซต์ / Programming / Re: [Video Tutorial]เขียน PHP บน MCV Codeigniter Framework ก้าวแรกสู่ PHP Programmer เมื่อ: 08 พฤษภาคม 2012, 11:30:24
ผทมาตามเรื่องที่ว่า คุณบัณฑิต จะแจกระบบแจ้งซ่อมหรือป่าวครับ พอดีเห็นเค้าโพสไว้ที่ thaicreate ว่าจะแจก แค่อยากมีระบบใว้ศึกษาครับ
หน้า: [1] 2 3 ... 17