|
|
|
ค้นหาข้อมูล จากเดือน และปี ช่วยดูหน่อยนะค่ะ ทำไม่ได้เลย |
|
|
|
|
|
|
|
คือจะให้ค้นหา เดือน และ ปีค่ะ แต่พอเลือกเดือน กับปีแล้ว กดค้นหา ก็ไม่มีอะไรเกิดขึ้นเลย ข้อมูลที่มีอยู่ก็ขึ้นมาปรกติค่ะไม่ขึ้นตามที่เราเลือกเลย
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> </p>
<p> </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> </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"];?>
<?=$rsP["t_na"];?>
<?=$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"><< กลับไปหน้าหลัก</a></span></div>
</div></td>
</tr>
</tfoot>
</table>
<p> </p> <p> </p></td>
</tr>
</table>
<?php require_once("include/footer.inc.php"); ?>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2011-10-13 03:21:29 |
By :
mainland |
View :
837 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แง้ว ถามเองตอบเอง ^^ ทำได้แล้วค่ะลืมทำตัวนี้
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ค่ะ ไม่ได้ อันนี้เก็บวันเดือนปี เก็บเป็นเวลาค่ะ ทำไม่ได้จริงๆค่ะอันนี้ ช่วยหน่อยนะคะ ไม่เข้าใจเลยค่ะ
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"> </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> </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"];?>
<?=$rsP["t_na"];?>
<?=$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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดยาวขี้เกียจอ่าน แก้ให้ตามที่เขียนละกันน้อ
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้คะ ^^ เลือกแล้วข้อมูลไม่โชว์เลยค่ะ
|
|
|
|
|
Date :
2011-10-13 12:18:41 |
By :
mainland |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|