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,037

HOME > PHP > PHP Forum > ค้นหาข้อมูล จากเดือน และปี ช่วยดูหน่อยนะค่ะ ทำไม่ได้เลย



 

ค้นหาข้อมูล จากเดือน และปี ช่วยดูหน่อยนะค่ะ ทำไม่ได้เลย

 



Topic : 067988



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



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




คือจะให้ค้นหา เดือน และ ปีค่ะ แต่พอเลือกเดือน กับปีแล้ว กดค้นหา ก็ไม่มีอะไรเกิดขึ้นเลย ข้อมูลที่มีอยู่ก็ขึ้นมาปรกติค่ะไม่ขึ้นตามที่เราเลือกเลย
Code (PHP)
<?php
	require_once('include/top.inc.php');
	function dateThai($strDate){
		if($strDate){
			$strYear = date("Y",$strDate)+543;
			$strMonth = date("n",$strDate);
			$strDay = date("j",$strDate);
			$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
			$strMonthThai = $strMonthCut[$strMonth];
			return "$strDay $strMonthThai $strYear";
		}else{
			return "dd mm yyyy";
		}
	}
?>
<?php
	//สร้างตัวแปรชนิดอาร์เรย์เก็บชื่อเดือนภาษาไทย
	$thmonthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", 
	  "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", 
	  "พฤศจิกายน", "ธันวาคม");		
?>
<!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>
<?php require_once("include/head.inc.php"); ?>
<style type="text/css">
<!--
.style4 {
	font-size: 18px;
	font-family: AngsanaUPC;
	color: #FFFFFF;
}
.style5 {font-size: 20px}
.style9 {
	font-size: 22px;
	font-family: AngsanaUPC;
	color: #000000;
	font-weight: bold;
}
.style18 {font-family: AngsanaUPC; font-size: 24px; }
.style21 {font-size: 24px; font-family: AngsanaUPC; color: #FFFFFF; }
.style22 {font-size: 18px; font-family: AngsanaUPC; color: #FFFFFF; font-weight: bold; }
.style28 {font-family: AngsanaUPC; font-size: 20px; color: #000000; font-weight: bold; }
.style29 {
	font-family: AngsanaUPC;
	font-size: 20px;
}
body {
	background-color: #FFFFFF;
}
.style35 {font-size: 16px}
.style1 {
	color: #000000;
	font-family: AngsanaUPC;
	font-size: 18px;
}
.style12 {color: #999999}
.style38 {	font-size: 18px;
	font-weight: bold;
}
-->
</style>
</head>
<body>
<?php require_once("include/header.inc.php"); ?>
<table width="930" align="center" cellpadding="0" cellspacing="0" background="image/body.png">
  <tr>
    <td align="center" valign="top" background="../image/body.png">
	<p><span class="style38">รายงานข้อมูลปฎิทินกิจกรรม</span></p>
	<p>&nbsp;</p>
	<p>&nbsp;</p>
	<p><table align="center" class="dpTD">
            <tr>
              <td width="101"><div align="right"><span class="style37"> ค้นหาเดือน </span></div></td>
              <td width="91">
              <form action="<?=$PHP_SELF;?>?day=1&dfMonth=<?=$_GET['dfMonth']?>&dfYear=<?=$_GET['dfYear']?>" method="get" enctype="multipart/form-data" name="frm1" class="style37" id="frm1" >
				<div align="center">
				  <select name="dfMonth">
				    <?php for ($i=1; $i<=12; $i++) { ?>
				    <option value="<?=$i;?>" <?php if($_GET['dfMonth']==$i)echo "selected";?>>
                    <?=$thmonthname[$i-1];?>
		            </option>
				    <?php } ?>
				    </select>
				  </div>
              </td>
              <td width="48"><div align="right"><span class="style37">ค้นหาปี</span></div></td>
              <td width="60">
              
                <div align="center">
                  <select name="dfYear">
                    <?php for ($i=2554; $i>=2540; $i--) { ?>
                    <option value="<?=$i-543;?>" <?php if(($_GET['dfYear']+543)==$i)echo "selected";?>>
                    <?=$i?>
                      </option>
                    <?php } ?>
                  </select>
                </div>                </td>
                <td>||</td>
                <td>
                   <input type="submit" value="ค้นหา"/></td>    
              </form>
              <td width="109"><p>&nbsp;</p>                </td>
            </tr>
          </table></p>
	<table class="main">
      <thead>
      </thead>
      <tbody>
        <tr bgcolor="#e5e5e5">
          <td width="30"><div align="center">ลำดับ</div></td>
          <td width="250"><div align="center">ชื่อกิจกรรม</div></td>
          <td width="100"><div align="center">วันที่โพส</div></td>
          <td><div align="center">รหัสบุคลากร</div></td>
        </tr>
        <?php
				$i=0;
				//=========== ทำการ query 
				$sql = "select * from calendar " . $timeInterval . " order by ca_id asc";
				$query = mysql_query($sql);
				while ($result= mysql_fetch_array($query)){
					if(!$result['ca_date']==""){
						$dateThai=DateThai($result['ca_date']);
					}else{
						$dateThai="";
					}
				
						$sqlP = "select * from teacher where t_id=$result[t_id]";
						$queryP = mysql_query($sqlP);
						@$rsP = mysql_fetch_array($queryP);							
					$i++;
			?>
        <tr>
          <td><div align="center"><?=$i;?></div></td>
          <td><div align="left">
            <?=$result['ca_name'];?>
          </div></td>
          <td><div align="center"><?=$dateThai;?></div></td>
          <td><div align="left">
            <?=($result["t_id"] != '000000')? $result["t_id"]:'Admin'?>
:
<?=$rsP["t_title"];?>
&nbsp;
<?=$rsP["t_na"];?>
&nbsp;
<?=$rsP["t_sur"];?>
</div></td>
        </tr>
        <?php } ?>
      </tbody>
      <tfoot>
        <tr>
          <td colspan="6"><div align="right">
            <div align="right"><span><a href="../admin/form_menu_report.php">&lt;&lt; กลับไปหน้าหลัก</a></span></div>
          </div></td>
        </tr>
      </tfoot>
    </table>
	<p>&nbsp;</p>	<p>&nbsp;</p></td>
  </tr>
</table>
<?php require_once("include/footer.inc.php"); ?>
</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-10-13 03:21:29 By : mainland View : 837 Reply : 4
 

 

No. 1



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



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


แง้ว ถามเองตอบเอง ^^ ทำได้แล้วค่ะลืมทำตัวนี้
if($_GET){
if(empty($_GET['dfDay'])){
$beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], 1, $_GET['dfYear']);
$endTStp = mktime(0, 0, 0, $_GET['dfMonth']+1 , 0, $_GET['dfYear']);
} else {
$beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], $_GET['dfDay'], $_GET['dfYear']);
$endTStp = $beginTStp;
}

$timeInterval = ' WHERE ca_date >= ' . $beginTStp . ' AND ' . 'ca_date <= ' . $endTStp;
}






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 03:38:43 By : mainland
 


 

No. 2



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



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


ไม่ได้ค่ะ ไม่ได้ อันนี้เก็บวันเดือนปี เก็บเป็นเวลาค่ะ ทำไม่ได้จริงๆค่ะอันนี้ ช่วยหน่อยนะคะ ไม่เข้าใจเลยค่ะ

Code (PHP)
<?php
	require_once("include/top.inc.php");
	function DateThai($strDate){
		if($strDate){
			$arrDate = explode("-",$strDate); 
			$timStmp = mktime(0,0,0,$arrDate[0],$arrDate[1],$arrDate[2]); 

			$strYear = date("Y",$timStmp)+543;
			$strMonth = date("n",$timStmp);
			$strDay = date("j",$timStmp);
			$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
			$strMonthThai = $strMonthCut[$strMonth];
			return "$strDay $strMonthThai $strYear";
		}else{
			return "dd mm yyyy";
		}
	}
?>
	    <?php
		
	//สร้างตัวแปรชนิดอาร์เรย์เก็บชื่อเดือนภาษาไทย
	$thmonthname = array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", 
	  "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", 
	  "พฤศจิกายน", "ธันวาคม");

	?>

<!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>
<?php require_once("include/head.inc.php"); ?>

<script type="text/javascript">
function disp_confirm(id)
{
    var r=confirm("ต้องการลบข่าว หรือไม่")
    if (r==true)
    {
        window.location = 'form_web_news_delete.php?id=' + id;
    }
}
</script>


<style type="text/css">
<!--
.style1 {
	font-size: 18px;
	font-weight: bold;
}
-->
</style>
</head>
<body>
<?php require_once("include/header.inc.php"); ?>
<table width="930" align="center" cellpadding="0" cellspacing="0" background="../image/body.png">
  <tr>
    <td valign="top" align="center">
        <p class="style1">รายงานข้อมูลข่าว</p>
        <p class="style1">&nbsp;</p>
        <p class="style1"><table align="center" class="dpTD">
            <tr>
              <td width="101"><div align="right"><span class="style37"> ค้นหาเดือน </span></div></td>
              <td width="91">
              <form action="<?=$PHP_SELF;?>?day=1&dfMonth=<?=$_GET['dfMonth']?>&dfYear=<?=$_GET['dfYear']?>" method="get" enctype="multipart/form-data" name="frm1" class="style37" id="frm1" >
				<div align="center">
				  <select name="dfMonth">
				    <?php for ($i=1; $i<=12; $i++) { ?>
				    <option value="<?=$i;?>" <?php if($_GET['dfMonth']==$i)echo "selected";?>>
                    <?=$thmonthname[$i-1];?>
		            </option>
				    <?php } ?>
			      </select>
			    </div>
              </td>
              <td width="48"><div align="right"><span class="style37">ค้นหาปี</span></div></td>
              <td width="60">
              
                <div align="center">
                  <select name="dfYear">
                    <?php for ($i=2554; $i>=2540; $i--) { ?>
                    <option value="<?=$i-543;?>" <?php if(($_GET['dfYear']+543)==$i)echo "selected";?>>
                    <?=$i?>
                    </option>
                    <?php } ?>
                  </select>
                </div>
                </td>
                <td>||</td>
                <td>
                   <input type="submit" value="ค้นหา"/></td>    
              </form>
              <td width="109"><p>&nbsp;</p>
              </td>
            </tr>
          </table></p>
        <table width="800" class="main">
          <thead>
		  </thead>
          <tbody>
            <tr bgcolor="#e5e5e5">
				<td width="30"><div align="center">ลำดับ</div></td>
			  <td width="300"><div align="center">หัวข้อข่าว</div></td>
				<td width="80"><div align="center">วันที่โพส</div></td>
			  <td width="90"><div align="center">ประเภทข่าว</div></td>
			  <td><div align="center">ผู้โพส</div></td>
            </tr>
            <?php		
                if($_GET){
                    if(empty($_GET['dfDay'])){
                        $beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], 1, $_GET['dfYear']);
                        $endTStp = mktime(0, 0, 0, $_GET['dfMonth']+1 , 0, $_GET['dfYear']);
                    } else {
                        $beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], $_GET['dfDay'], $_GET['dfYear']);
                        $endTStp = $beginTStp;
                    }
                    
                    $timeInterval = ' WHERE n_putdate >= ' . $beginTStp . ' AND ' . 'n_putdate <= ' . $endTStp;
                }
			
				$i=0;
				//=========== ทำการ query 
				$sql = "select * from news" . $timeInterval . " order by n_id asc";
				$query = mysql_query($sql);
				while ($result= mysql_fetch_array($query)){
					if(!$result['n_putdate']==""){
						$dateThai=DateThai($result['n_putdate']);
					}else{
						$dateThai="";
					}
					
						$sqlP = "select * from teacher where t_id=$result[t_id]";
						$queryP = mysql_query($sqlP);
						@$rsP = mysql_fetch_array($queryP);		
					$i++;
			?>
            <tr>
				<td><div align="center"><?=$i;?></div></td>
				<td><div align="left"><?=$result['n_title'];?></div></td>
				<td><div align="center"><?=$dateThai;?></div></td>
				<td><div align="center">
				  <?=$result['nt_id'];?>
				  </div></td>
				<td>
				  <div align="left">
				    <?=($result["t_id"] != '000000')? $result["t_id"]:'Admin'?>
				    :
  <?=$rsP["t_title"];?>
  &nbsp;
  <?=$rsP["t_na"];?>
  &nbsp;
  <?=$rsP["t_sur"];?>
                  </div>
		    </tr>
            <?php } ?>
          </tbody>
          <tfoot>
			<tr>
				<td colspan="9"><div align="right"><span><a href="../admin/form_menu_report.php"><< กลับไปหน้าหลัก</a></span></div></td>
			</tr>
		  </tfoot>
      </table>
    </td>
  </tr>
</table>
<?php require_once("include/footer.inc.php"); ?>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 04:41:23 By : mainland
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


โค๊ดยาวขี้เกียจอ่าน แก้ให้ตามที่เขียนละกันน้อ
if($_GET){
if(empty($_GET['dfDay'])){
$beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], 1, $_GET['dfYear']);
$endTStp = mktime(0, 0, 0, $_GET['dfMonth']+1 , 0, $_GET['dfYear']);
} else {
$beginTStp = mktime(0, 0, 0, $_GET['dfMonth'], $_GET['dfDay'], $_GET['dfYear']);
$endTStp = $beginTStp;
}

$timeInterval = ' WHERE n_putdate >= ' . date("Y-m-d",$beginTStp) . ' AND ' . 'n_putdate <= ' . date("Y-m-d", $endTStp);
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 06:14:24 By : ikikkok
 


 

No. 4



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



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


ยังไม่ได้คะ ^^ เลือกแล้วข้อมูลไม่โชว์เลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 12:18:41 By : mainland
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่