Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > พี่ คน ไหน เก่งโค๊ดช่วยแก้ทีครับ ขอบพระคุณอย่งสูงครับ



 

พี่ คน ไหน เก่งโค๊ดช่วยแก้ทีครับ ขอบพระคุณอย่งสูงครับ

 



Topic : 029664

Guest




eeeeeeee

โค๊ดที่ต้องให้ดูอยู่ด้านล่างนะครับช่วยดูให้ทีตรงที่เปงสีแดงนะครับ
คือ อยากทำให้เมื่อ คลิกเลือก กันยายนช่องในตารางก้อโชว์30ช่อง มกราคมก้อโชว์31 กุมภาพันธ์ก้อโชว์28หรือ29นะครับ แล้วก้อแสดงรูปตามช่องที่เรากดจองด้วยนะครับ
<?
$selMonth = $_POST["selMonth"];
if($selMonth=="") {
$selMonth = date('m');
}
?>
<select name="selMonth" id="select5">
<option value="">เลือกเดือน</option>
<option value="01" <? if($selMonth=='01') echo " selected='selected'" ?> >มกราคม</option>
<option value="02" <? if($selMonth=='02') echo " selected='selected'" ?> >กุมภาพันธ์</option>
<option value="03" <? if($selMonth=='03') echo " selected='selected'" ?> >มีนาคม</option>
<option value="04" <? if($selMonth=='04') echo " selected='selected'" ?> >เมษยน</option>
<option value="05" <? if($selMonth=='05') echo " selected='selected'" ?> >พฤษภาคม</option>
<option value="06" <? if($selMonth=='06') echo " selected='selected'" ?> >มิถุนายน</option>
<option value="07" <? if($selMonth=='07') echo " selected='selected'" ?> >กรกฏาคม</option>
<option value="08" <? if($selMonth=='08') echo " selected='selected'" ?> >สิงหาคม</option>
<option value="09" <? if($selMonth=='09') echo " selected='selected'" ?> >กันยายน</option>
<option value="10" <? if($selMonth=='10') echo " selected='selected'" ?> >ตุลาคม</option>
<option value="11" <? if($selMonth=='11') echo " selected='selected'" ?> >พฤศจิกายน</option>
<option value="12" <? if($selMonth=='12') echo " selected='selected'" ?> >ธัีนวาคม</option>
</select>
</font>
<input name="findEmptyRoom" type="submit" id="findEmptyRoom" value="Search" />
<br />
<span class="nameshopit"><img src="../images/10_18.gif" width="19" height="16" /> สถานะ ไม่ว่าง</span> <br />
<table width="1000" border="1" cellpadding="0" cellspacing="0" bordercolor="#999966" class="nameshopfashion">
<tr>
<td width="37" rowspan="2"><div align="center"><span class="style5"></span></div></td>
<td width="71" rowspan="2"><div align="center" class="style5">หมายเลขห้อง
<input name="RoomIDH" type="hidden" id="RoomIDH" />
<input name="RoomTyIDH" type="hidden" id="RoomTyIDH" />
</div></td>
<td width="38" rowspan="2"><div align="center" class="style5">ประเภท</div></td>
<td colspan="31"><div align="center" class="style5">วันที่</div></td>
</tr>
<tr>
<? for ($i=1;$i<=31;$i++) { ?>
<td width="844"><div align="center" class="style5"><? echo $i; ?></div></td>
<? } ?>
</tr>
<?

//$findEmptyRoom = $_POST["findEmptyRoom"];
if($selMonth!="") {
$sql="
Select tbRm.*
, tbTy.name
, tbTy.roomtype_ID
From room As tbRm
Left Join roomtype As tbTy
On tbTy.roomtype_ID = tbRm.roomtype_ID
Order by tbRm.roomtype_ID,tbRm.room_ID
";
$query=mysql_db_query($database_connresort,$sql) or die("Can't read database");
$num_rows=mysql_num_rows($query);
if ($num_rows>=1){
while($rs=mysql_fetch_array($query)) {
?>
<tr>
<td><span class="style5">
<label> </label>
</span> <label><div align="center" class="style5">
<input type="button" name="Submit2" value="จอง" onclick="fn_reserve('<? echo $rs["room_ID"]."','".$rs["roomtype_ID"]; ?>')" />
</div>
</label></td>
<td><div align="center" class="style5"><? echo $rs["number"]; ?>&nbsp;</div></td>
<td><div align="center" class="style5"><? echo $rs["name"]; ?>&nbsp;</div></td>
<?
$sql="
Select tbRm.room_ID
,tbRm.number
,tbTy.roomtype_ID
,tbTy.name
,DATE_FORMAT(tbBk.startdate,'%e') As stD
,DATE_FORMAT(tbBk.enddate,'%e') As edD
,DATE_FORMAT(tbBk.startdate,'%m') As stM
,DATE_FORMAT(tbBk.enddate,'%m') As edM
From room As tbRm
Left Join
( Select room_ID
,startdate
,enddate
From bookings
Where (DATE_FORMAT(startdate,'%m') = '$selMonth'
or DATE_FORMAT(enddate,'%m') = '$selMonth')
And (DATE_FORMAT(startdate,'%Y') = DATE_FORMAT(curDate(),'%Y')
or DATE_FORMAT(enddate,'%Y') = DATE_FORMAT(curDate(),'%Y'))
) As tbBk
On tbBk.room_ID = tbRm.room_ID
Left Join roomtype As tbTy
On tbTy.roomtype_ID = tbRm.roomtype_ID
Where tbRm.room_ID = '".$rs["room_ID"]."'
Order by room_ID
";
$arrItem = array("");
$query2=mysql_db_query($database_connresort,$sql) or die("Can't read database");
$num_rows2=mysql_num_rows($query);
if ($num_rows2>=1){
while($rs2=mysql_fetch_array($query2)) {
if($rs2["stD"]!="") {
if($rs2["stM"]!=$selMonth) {
$tmpStDate = 1;
}else{
$tmpStDate = $rs2["stD"];
}
if($rs2["edM"]!=$selMonth) {
$tmpEnDate = 31;
}else{
$tmpEnDate = $rs2["edD"];
}
for ($i=$tmpStDate;$i<=$tmpEnDate;$i++) {
array_push($arrItem,$i);
}
}
}
}
for ($i=1;$i<=31;$i++) { ?>
<td align="center">
<div align="center" class="style5">
<?
$chkFound = array_search($i,$arrItem);
if($chkFound!="") {
echo "<img src='../images/10_18.gif'>";
}else{
echo "&nbsp;";
}
?>

</div></td><?
}
?></tr><?
}
}
}

?>
</table>
<br />



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-07-28 16:45:24 By : Eroz View : 921 Reply : 4
 

 

No. 1



โพสกระทู้ ( 49 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
$dy=date("t",mktime(0,0,0,$selMonth,1,date("Y")));
for ($i=1;$i<=$dy;$i++) { ?>
<td width="844"><div align="center" class="style5"><? echo $i; ?></div></td>


อย่างนี้ได้ไหมครับ






Date : 2009-07-28 16:59:39 By : ongsa
 


 

No. 2



โพสกระทู้ ( 156 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าอยากได้อย่างนั้น ต้องเช็คกันยาวนิสนึงนะครับ

Code (PHP)
<?php

//หาปีก่อน  
  inyear	= ปีปัจจุบันที่เป็น คศ%4 ;  
      ถ้าเศษของการ mod ที่ได้เป็น 0 ปีนั้นเดือนกุมภา จะมี 28 วัน
      ถ้าเศษของการ mod ที่ได้เป็น 1 ปีนั้นเดือนกุมภา จะมี 29 วัน

  if (month== 1 || month== 3 || month== 5|| month== 7 || month== 8 ||      month== 10 || month== 12) days = 31;

 if (month== 4 || month== 6 || month== 9 || month== 11) days = 30;

 if (month== 2) {
		if(inyear ==0){
                                       days = 28;
		}else{
		       days = 29 ;
	                }
?>


พอจะเข้าใจมะครับ ผมไม่แน่ใจนะว่าอธิบายถูกหรือป่าว ถ้าผมผิดตรงไหน รบกวนผูรู้ช่วยแนะนำด้วยนะครับ

ขอบคุณครับ
Date : 2009-07-28 17:07:55 By : sillyman24
 

 

No. 3

Guest


ใช้งานของ array เก็บค่าของเดือน และวัน เช่น
$m=array("มกราคม","กุมภาพันธ์","มีนาคม");
$d=array("31","28","31");
ตำแหน่ง array ก็จะเป็น 0 ,1, 2
แล้วก็เลือก check ได้เลย
Date : 2009-07-28 19:52:50 By : nunabi
 


 

No. 4

Guest


ตรงนี้ ขอบคุณครับ ทั้ง3 ท่านที่มาช่วยแก้นะครับ ไม่ได้พวกท่าน ผมคงแก้ไม่ได้

ขอบคุณนะครับให้ รวยๆ หล่อๆ มีแฟนสวย ๆ มีชีวิตดีๆ นะครับ สาธุ
Date : 2009-07-28 23:59:00 By : Eroz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่ คน ไหน เก่งโค๊ดช่วยแก้ทีครับ ขอบพระคุณอย่งสูงครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่