|
|
|
ช่วยหน่อยค่ะ ต้องการออกรายงาน เดือน และปี โชว์ในช่องจะปริ้นออกรายงาน ในแต่ละเดือนปีที่เราเลือกค่ะ |
|
|
|
|
|
|
|
userlog1.php
Code (PHP)
<?php
session_start();
// $_SESSION['post']=$_POST;
if($_SESSION['userID'] == "")
{
header("content-type:text/html; charset=utf-8");
$text="กรุณาล็อกอินก่อนใช้งานระบบ!";
echo "<script>alert(\"$text\"); window.location.href = \"index.php\"; </script>";
exit();
}
if($_SESSION['status'] != "Teacher")
{
$text="This page for Teacher only!";
echo "<script>alert(\"$text\"); window.location.href = \"index.php\"; </script>";
exit();
}
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$password="1234"; // กำหนด Password
$db="Child"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$password) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
$strSQL = "SELECT * FROM member WHERE userID = '".$_SESSION['userID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<meta charset="UTF-8">
<title>userlog1</title>
<link rel="stylesheet" href="css/style.css">
<link rel="stylesheet" href="css/default.css">
<script src="js/modernizr.custom.js"></script>
</head>
<style type="text/css">
<!--
.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
}
a.paginate {
border: 1px solid #1D3E36;
padding: 2px 6px 2px 6px;
text-decoration: none;
color: #12735D;
}
h2 {
font-size: 12pt;
color: #003366;
}
h2 {
line-height: 1.2em;
letter-spacing:-1px;
margin: 0;
padding: 0;
text-align: left;
}
a.paginate:hover {
background-color: #12735D;
color: #FFF;
text-decoration: underline;
}
a.current {
border: 1px solid #12735D;
font: bold .7em Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor: default;
background:#12735D;
color: #FFF;
text-decoration: none;
}
span.inactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}
#se {
width: 80%;
margin: auto;
height: 0px;
padding: 5px;
}
#se form {
background-color: #FFF;
height: 50px;
padding: 5px;
}
#se input[type="submit"] {
background: #23688b;
border: 0;
padding: 5px 20px;
font-family: 'Open Sans',sans-serif;
font-size: 100%;
color: #FFFFFF;
transition: background .3s;
-webkit-transition: background .3s;
}
#se input[type="submit"]:hover {
color: yellow;
}
#se select {
font-size: 14px;
background: #eef;
border: 1px solid #b9b9b9;
line-height: 22px;
margin: 1px 0 10px;
padding: 3px 5px;
}
-->
</style>
<body>
<div id="header">
<div id="man">
<table>
<tr>
<td><span> ยินดีต้อนรับ</span><br><a href="edit_profile.php"><?php echo $objResult["name"];?></a></td>
</tr>
<tr>
<td> <br><a href="logout.php">ออกจากระบบ</a></td>
</tr>
</table>
</div>
<p>ระบบสารสนเทศศูนย์พัฒนาเด็กเล็ก
<br>
The Information System of Child Development Center
</p>
</div>
<div id="menu">
<ul class="codrops-demos">
<li><a href="teacher_page.php">หน้าแรก</a></li>
<li><a href="register_student.php">จัดการข้อมูลทะเบียนประวัตินักเรียน</a></li>
<li><a href="assessment.php">จัดการข้อมูลประเมินพัฒนาการ</a></li>
<li><a class="current-demo" href="userlog1.php">ประวัติการเข้าใช้งานระบบ</a></li>
</ul>
</div>
<div id="container"> <br><br><div align="center"> <span><p><h4>ประวัติการเข้าใช้งานระบบ</h4></p></span></div><br>
<div id="se">
<?
$year = isset($_POST['txt_year']) ? ($_POST['txt_year']) : date('Y');
$month = isset($_POST['txt_month']) ? ($_POST['txt_month']) : date('m');
$strSQL = "SELECT * FROM userlog WHERE userID = '".$_SESSION['userID']."' ";
$strSQL .= "AND (datelog LIKE '$year%-%$month%-%$day') Order by idlog";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<?php
function thai_datetime($datetime, $show_time=true) {
$th_months = array(1=>"มกราคม", 2=>"กุมภาพันธ์", 3=>"มีนาคม", 4=>"เมษายน", 5=>"พฤษภาคม", 6=>"มิถุนายน", 7=>"กรกฎาคม", 8=>"สิงหาคม", 9=>"กันยายน", 10=>"ตุลาคม", 12=>"พฤศจิกายน", 12=>"ธันวาคม");
$dt = explode(" ", $datetime);
$d = explode("-", $dt[0]);
$day = ltrim($d[2], "0"); //ตัดเลข 0 ข้างหน้าออก
$month = ltrim($d[1], "0");
$result = $day." ".$th_months[$month]." ".($d[0] + 543);
return $result;
}
?>
<form name="form2" method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
เดือน
<select name="txt_month">
<option value="">-เลือกเดือน-</option>
<?php
$month = array('01' => 'มกราคม', '02' => 'กุมภาพันธ์', '03' => 'มีนาคม', '04' => 'เมษายน',
'05' => 'พฤษภาคม', '06' => 'มิถุนายน', '07' => 'กรกฎาคม', '08' => 'สิงหาคม',
'09' => 'กันยายน ', '10' => 'ตุลาคม', '11' => 'พฤศจิกายน', '12' => 'ธันวาคม');
$txtMonth = isset($_POST['txt_month']) && $_POST['txt_month'] != '' ? $_POST['txt_month'] : date('m');
foreach($month as $i=>$mName) {
$selected = '';
if($txtMonth == $i) $selected = 'selected="selected"';
echo '<option value="'.$i.'" '.$selected.'>'. $mName .'</option>'."\n";
}
?>
</select>
พ.ศ.
<select name="txt_year">
<option value="">-เลือกปี-</option>
<?php
$txtYear = (isset($_POST['txt_year']) && $_POST['txt_year'] != '') ? $_POST['txt_year'] : date('Y');
$yearStart = date('Y');
$yearEnd = $txtYear-5;
for($year=$yearStart;$year > $yearEnd;$year--){
$selected = '';
if($txtYear == $year) $selected = 'selected="selected"';
echo '<option value="'.$year.'" '.$selected.'>'. ($year+543) .'</option>'."\n";
}
?>
</select>
<input type="submit" name="submit" value="ตกลง"/>
<input type="hidden" name="search" id="search" value="<?php echo $_POST["search"];?>">
</div>
<div id="re">
<!-- CheckAll Delete-->
<a id="log<?php echo $i;?>" href="show_userlog.php?userID=<?php echo $objResult["userID"];?>" target="_blank" style="float: right; margin: 10px 0px;"><img src="images/view.png" title="ดู"/></a>
<table width="100%" border="0" cellspacing="1">
<thead>
<tr>
<th class="head1" width="3%">ลำดับ</th>
<th class="head1" width="5%">ไอดี</th>
<th class="head1" width="5%">ชื่อ</th>
<th class="head1" width="20%">วันที่</th>
<th class="head1" width="10%">เวลาเข้า</th>
<th class="head1" width="10%">เวลาออก</th>
</tr>
<?
if(mysql_num_rows($objQuery) <1){
?>
<tr>
<td height="50"colspan="5"><div align="center"> ไม่พบข้อมูลในระบบ</div></td></tr>
<? }else{ $i=0;
while($objResult = mysql_fetch_array($objQuery))
{
$i++;
?>
</thead>
<tr>
<td><div align="center"><?php echo $i+$start ?></div></td>
<td><div align="center"><?php echo $objResult["userID"];?></div></td>
<td align="center"><?php echo $objResult["name"];?></td>
<td align="center"><?php echo thai_datetime($objResult["datelog"]);?></td>
<td align="center"><?php echo $objResult["time_in"];?></td>
<td align="center"><?php echo $objResult["time_out"];?></td>
</tr>
<?php
}}
?>
</table>
</form>
</div><!--
<a href="edit_profile.php">Edit</a><br>
<br>
-->
</div><br> </div>
<div id="afooter">
<footer> <p>
<span>Copyright © 2015 </span> The Information System of Child Development Center</p></footer>
</div>
<?php
mysql_close($Conn);
?>
</body>
<script src="js/classie.js"></script>
<script src="js/borderMenu.js"></script>
</html>
|
|
|
|
|
Date :
2016-06-02 13:53:18 |
By :
Ninny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
show_userlog.php
Code (PHP)
<?php
ob_start();
session_start();
// เชื่่อมต่อฐานข้อมูล
$host="localhost"; // กำหนด host
$username="root"; // กำหนด username
$password="1234"; // กำหนด Password
$db="Child"; // กำหนดชื่อฐานข้อมูล
$Conn = mysql_connect( $host,$username,$password) or die ("ติดต่อฐานข้อมูลไม่ได้");// ติดต่อฐานข้อมูล
mysql_query("SET NAMES utf8",$Conn); // set กำหนดมาตราฐาน
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล
//--->
?>
<?
$strSQL = "SELECT * FROM userlog WHERE userID = $userID ORDER BY idlog";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<style>
#container table {
width:100%;
}
#container{
font-family:TH SarabunPSK;
/*border: solid 0px gray;*/
margin: 20px 40px 20px 40px;
}
#container th {
font-weight: bold;
/*padding: 0.25em 1.5em;*/
font-size: 20px;
}
#container td {
/* padding: 0.25em 1.5em;*/
text-align: center;
font-size: 20px;
}
div > img.print{
padding-left: 50px;
cursor:pointer;
width: 40px;
height: 40px;
border: 0;
}
div > img:hover.print{
width: 80px;
height: 80px;
border: 0;
}
div > h4 {
margin: 2px 3px 0px 0px;
font-size: 24px;
font-family: TH SarabunPSK;
}
</style>
</head>
<?php
function thai_datetime($datetime, $show_time=true) {
$th_months = array(1=>"มกราคม", 2=>"กุมภาพันธ์", 3=>"มีนาคม", 4=>"เมษายน", 5=>"พฤษภาคม", 6=>"มิถุนายน", 7=>"กรกฎาคม", 8=>"สิงหาคม", 9=>"กันยายน", 10=>"ตุลาคม", 12=>"พฤศจิกายน", 12=>"ธันวาคม");
$dt = explode(" ", $datetime);
$d = explode("-", $dt[0]);
$day = ltrim($d[2], "0"); //ตัดเลข 0 ข้างหน้าออก
$month = ltrim($d[1], "0");
$result = $day." ".$th_months[$month]." ".($d[0] + 543);
return $result;
}
?>
<body>
<br><br>
<div align="center"><h4>รายงาน</h4></div>
<div align="center"><h4>ประวัติการเข้าใช้งานระบบ เดือน...............................ปี..........</h4></div>
<div id="container">
<table border="1" cellspacing="0" align="center">
<thead>
<tr>
<th class="head1" width="3%">ลำดับ</th>
<th class="head1" width="5%">ไอดี</th>
<th class="head1" width="5%">ชื่อ</th>
<th class="head1" width="15%">วันที่</th>
<th class="head1" width="10%">เวลาเข้า</th>
<th class="head1" width="10%">เวลาออก</th>
</tr>
<?
$i=0;
while($objResult = mysql_fetch_array($objQuery))
{
$i++;
?>
</thead>
<tr>
<td><div align="center"><?php echo $i+$start ?></div></td>
<td><div align="center"><?php echo $objResult["userID"];?></div></td>
<td align="center"><?php echo $objResult["name"];?></td>
<td align="center"><?php echo thai_datetime($objResult["datelog"]);?></td>
<td align="center"><?php echo $objResult["time_in"];?></td>
<td align="center"><?php echo $objResult["time_out"];?></td>
</tr>
<?php
}
?></table>
<?php
mysql_close($Conn);
?>
</div>
<table width="200" border="0" align="center">
<tr>
<td><br><br><div><img src="images/print.png" title="ปริ้น" class="print" onClick="javascript:this.style.display='none';window.print()"/></div></td>
</tr>
</table>
</body>
</html>
|
|
|
|
|
Date :
2016-06-02 13:55:05 |
By :
Ninny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|