|
|
|
ต้องการแสดงการค้นหาข้อมูลโดยมีการกำหนดวันที่ คือต้องการค้นหาข้อมูลจากฐานโดยกำหนดวันที่ |
|
|
|
|
|
|
|
ขอบคุณคะ
|
|
|
|
|
Date :
2009-08-11 09:31:41 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ใส่โค๊ดเหมือนที่พี่แนะนำแล้วแต่ไม่รู้ว่าจะเขียนให้เลือกวันอย่างไรคะช่วยแนะนำด้วยนะคะ
|
|
|
|
|
Date :
2009-08-11 09:50:58 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหามันก้อคือพอเราใส่ปฎิทินสองกันแล้วมันให้เลือกแค่อันเดียวพอเลือกคลิกปฎิทินรูปที่สองค่าของวันที่ก้อจะไปเปลี่ยนในช่องของปฎิทินกันที่ 1 นะคะ ไม่ทราบว่าต้องแก้โค๊ดอย่างไรคะ
|
|
|
|
|
Date :
2009-08-11 12:25:57 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดหน้าค้นหาคะ
<?php require_once('conn.php');
if(!$_SESSION['admin']){
echo "<meta http-equiv='refresh' content='0;url=index.php'>";
exit();
}
if(($_SESSION['admin_array']['p_pos']!=='manager') ){
echo "<meta http-equiv='refresh' content='0;url=error.php'>";
exit();
}?>
<html>
<title>ระบบรายงานการปฎิบัติงาน</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<link href="calendar-mos.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {font-size: small}
.style2 {color: #000000}
body {
background-image: url();
}
-->
</style>
</head>
<body topmargin="0" rightmargin="0" leftmargin="0" bottommargin="0">
<div align="right"><img src="images/name.jpg" width="100%" height="190"><hr>
</div>
<div align="left">
<div align="right">
<table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="476"><?php echo 'ยินดีต้อนรับ',$_SESSION['admin_array']['username']; ?></td>
<td width="155"> <div align="right"><br>
</div></td>
<td width="153" bgcolor="#FFFFFF"> <div align="center"><a href="index.php"><img src="images/out.jpg" width="152" height="35" border="0"></a></div></td>
</tr>
</table>
</div>
</div>
<div align="right">
<script language="JavaScript" src="calendar.js"></script>
</div><br>
<form name="frmSearch" method="get" target="_blank" action="report.php" >
<br>
<br>
<table width="783" border="0" align="center" bgcolor="#CC99FF">
<tr>
<th width="632" bgcolor="#D179DD">
<select name="user_id">
<option value="" selected>--กรุณาเลือกรายชื่อบุคคลากร--</option>
<option value="0" >--เลือกทั้งหมด--</option>
<?php
$sql = "SELECT * FROM personal order by user_id ASC";//เป็นการสร้างเงื่อนไขในการที่จะเลือกทั้งหมด
$result = mysql_query($sql) or die(mysql_error());
//echo $sql;echo mysql_error();
while($row=mysql_fetch_assoc($result)){
?>
<option value="<?php echo $row['user_id']; ?>"><?php echo $row['username']; ?></option>
<?php }?>
</select>
<?php
$sql = "SELECT * FROM r_report WHERE carlender BETWEEN 'carlender' AND 'carlender'";
?>
<input name="carlender" type="text" size="12" maxlength="12">
<input type="button" name="Submit1" value="ปฎิทิน" onClick="showCalendar('carlender','YYYY-MM-DD')">
ถึง
<input name="carlender" type="text" id="carlender" size="12" maxlength="12">
<input type="button" name="Submit2" value="ปฎิทิน" onClick="showCalendar('carlender','YYYY-MM-DD')">
<input type="submit" value="Search"></th>
</tr>
</table>
<div align="center">
</div>
</form>
<?
if($_GET["carlender"] != "")
{
//Search By Name or Email
//$strSQL = "SELECT * FROM µÒÃÒ§ WHERE (ÃËÑÊ ='{$_SESSION['admin_array']['user_id']}'
//and Çѹ·Õè = '$_GET[carlender]') ";
$strSQL = "SELECT * FROM r_report WHERE carlender = '$_GET[carlender]' ";
if($_GET['user_id']!='0'){
$strSQL .=" and username='$_GET[user_id]'";
}
$objQuery = mysql_query($strSQL) ;
echo mysql_error();
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 3; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL .=" LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
}
?>
<input type="hidden" name="hiddenField">
<br>
</body>
</html>
ถ้าต้องแก้ไขส่วนไหนช่วยบอกด้วยนะคะ ตอนนี้ยังรันไม่ออกคะ
|
|
|
|
|
Date :
2009-08-11 13:33:25 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในการค้นหาเราต้องมีตาราง startdate enddate หรือป่าวคะ ตอนนี้มีแคฟิลเดียวคะ คือ carlender รบกวนช่วยด้วยนะคะ
|
|
|
|
|
Date :
2009-08-11 15:26:37 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครที่รู้ช่วยหนูด้วยนะคะ
|
|
|
|
|
Date :
2009-08-13 08:59:38 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องดูครับว่า ความหมายที่ถามคือ Database หรือป่าว
ถ้าเป็น Database ก็ Field เดียวครับ
แล้วทำ Form รับค่า Start Date กับ End Date ที่ต้องการค้นหา
โดยใช้คำสั่ง SQL
select * from tbl where Date between Start Date and End Date
|
|
|
|
|
Date :
2009-08-13 10:28:38 |
By :
taobsd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ผมว่าเพิ่มใน database เป็น start และ end จะง่ายกว่านะคับ
เวลา search จะได้แยกกันชัดเจนว่า งานนี้ เข้าวันที่? เสร็จวันที่ ?
หรือยังไงเอ๊ะงงตัวเอง
แต่คิดว่าแยกดีกว่าอ่ะ แล้วโหลด java script มาใช้เก๋ไก๋หน่อย
<script language="JavaScript" src="/CarlenderDatePicker/calendar.js"></script>
<link href="/CarlenderDatePicker/calendar-mos.css" rel="stylesheet" type="text/css">
<td><input type="text" name="RECEIVED" size="32"> <img src="/database/xxxxxx/datepick/cal.gif" border="0" onClick="showCalendar('RECEIVED','DD-MM-YYYY')"></td>
</tr><tr>
<td>FINISHED</td>
<script language="JavaScript" src="/CarlenderDatePicker/calendar.js"></script>
<link href="/CarlenderDatePicker/calendar-mos.css" rel="stylesheet" type="text/css">
<td><input type="text" name="FINISHED" size="32"><img src="/datepick/cal.gif" onClick="showCalendar('FINISHED','DD-MM-YYYY')"></td>
ตัวอย่างอ่ะงูๆปลาๆเหมียนกาน คิคิ
|
|
|
|
|
Date :
2009-08-13 12:28:33 |
By :
BNK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ค้นหาได้แล้วคะแต่ว่าข้อมูลที่แสดงขึ้นมาแค่หน้าเดียวหน้าต่อไปไม่ขึ้นนะคะไม่ทราบว่าต้องทำยังงัยดีคะ
|
|
|
|
|
Date :
2009-08-13 16:24:05 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยต่ออีกนิดนะคะ
|
|
|
|
|
Date :
2009-08-14 08:25:52 |
By :
preapo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|