กดที่รูปแล้วต้องการ UPDATE สถานะเฉพาะวันที่ค้นหาและทำเป็น word จากโค๊ด(ต่อด้านในครับ)
หน้าที่ใช้ค้นหาครับ คลิกที่รูปจากหน้านี้
Code (PHP)
<?
include "config.inc.php";
$id_employee= $_GET["id_employee"];
$con2 = mysql_connect($host,$username,$password);
if (!$con2)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db($database, $con2);
mysql_query("SET NAMES UTF8");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />
<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-sliderAccess.js"></script>
<script language="javascript">
$(function(){
$("#date_save").datepicker({
dateFormat: 'yy-mm-dd',
numberOfMonths: 2,
});
});
</script>
<?php
$date_save=$_REQUEST['date_save'];
$num=0;
if($date_save==""){
$msg="รายงานสินค้าทั้งหมด";
//$sql="select * from employee_traveldetail where id_employee='$id_employee' order by date_travel ASC";
//$sql="select * from employee_travel,employee_traveldetail where employee_traveldetail.id_travel=employee_travel.id_travel AND employee_traveldetail.id_employee order by date_travel ASC";
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='1' AND id_employee=".$id_employee ;
}elseif($date_save!=""){
$msg="รายงานสินค้าประจำวัน";
$day_start=$date_save;
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='1' AND date_save='$day_start' AND id_employee=".$id_employee ;
//$sql="select * from products,p_status where products.id_status=p_status.id_status and products.date_in='$day_start' order by products.id_pro desc";
}elseif($month!="" and $year!=""){
$msg="รายงานการส่งสินค้าประจำเดือน";
$day_start=$year."-".$month."-01";
$day_end=$year."-".$month."-31";
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='1' AND id_employee=".$id_employee ;
}
$result=mysql_query($sql);
if($result!=""){
$Num_Rows=mysql_num_rows($result);
}?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><img src="pic/Untitled-1_01.jpg" width="1024" height="227" /></td>
</tr>
<tr>
<td width="264"><img src="pic/Untitled-1_02.jpg" width="266" height="70" /></td>
<td background="pic/Untitled-1_03.jpg" width="760" height="63" ></td>
</tr>
<tr>
<td valign="top"><table width="203" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="employee_detail_list.php"><img src="pic/Untitled-1_04.jpg" width="266" height="44" /></a></td>
</tr>
<tr>
<td><a href="employee_ot_list.php"><img src="pic/Untitled-1_05.jpg" width="266" height="52" /></a></td>
</tr>
<tr>
<td><a href="admin_detail_apply.php"><img src="pic/Untitled-1_06.jpg" width="266" height="49" /></a></td>
</tr>
<tr>
<td><a href="showapply_new.php"><img src="pic/Untitled-1_07.jpg" width="266" height="49" /></a></td>
</tr>
<tr>
<td><img src="pic/Untitled-1_08.jpg" width="266" height="45" /></td>
</tr>
</table></td>
<td>
<table width="200" border="0">
<tr>
<td><a href="./?P=Report&Type=Shipping_permouth">รายงานค่าใช้จ่ายตามวันที่บันทึก</a>
<a href="report_ot_day_word2.php?date_save=<?=$date_save?>&id_employee=<?=$id_employee?>"><img src="pic/word.png" width="30" height="30" alt="print to word" /></a>
<div align="right">
<form id="form1" name="form1" method="post" action="">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="358" align="right">รายงานตามวันที่รับ</td>
<td width="179" align="center"><div id="startDate">
<input type="text" name="date_save" id="date_save" value="" placeholder="ระบุวันที่รับสินค้า"/>
</div></td>
<td width="263" align="left">
<input type="submit" name="Submit" id="button" value="ค้นหาข้อมูล" align="left"/></td>
</tr>
</table>
</form></div>
<?php
if($Num_Rows==0){
echo"<center><font color='red'><br><br><br>ไม่พบข้อมูลในระบบ<br><br><br></font></center>";
}else{
echo"$msg";
?></td>
</tr>
</table>
<?
$sum1=0;
$co = 1; // จำนวนคอลั่มที่อยากได้
$tr = 0;
echo "รหัสพนักงาน :"; echo $id_employee;
echo '<table width="800" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<th>ประเภทการเดินทาง</th>
<th>วันที่เดินทาง</th>
<th>รายละเอียดการเดินทาง</th>
<th>ค่าเดินทาง</th>
<th>จำนวน</th>
<th>รวมเป็นเงิน</th>
<th>วันที่บันทึก</th>
<th>STATUS</th>
</tr>';
while($read=mysql_fetch_array($result)){
$id_travel=$read[id_travel];
$date_save=$read[date_save];
$type_travel=$read[type_travel];
$id_tour=$read[id_tour];
$id_employee=$read[id_employee];
$date_travel=$read[date_travel];
$detail_tour=$read[detail_tour];
$price_tour=$read[price_tour];
$units=$read[units];
$total_tour=$read[total_tour];
$status1=$read[status1];
$sum1=$total_tour+$sum1;
// ข้อมูลสมมุติดึงมาจาก mysql ละกัน
echo '<td>';
echo $type_travel; //ประเภทการเดินทาง
echo '</td>';
echo '<td>';
echo $date_travel; //วันที่เดินทาง
echo '</td>';
echo '<td>';
echo $detail_tour; //รายละเอียดการเดินทาง
echo '</td>';
echo '<td>';
echo $price_tour; //ค่าเดินทาง
echo '</td>';
echo '<td>';
echo $units; //จำนวน
echo '</td>';
echo '<td>';
echo $total_tour; //รวมเงิน
echo '</td>';
echo '<td>';
echo $date_save; //รวมเงิน
echo '</td>';
echo '<td>';
if($status1==1){
echo "<span style=\"color: #FF0000;\">ยังไม่ได้ออกบิล</span>";
}else{
echo"<span style=\"color: #00FF00;\">ออกบิลแล้ว</span>";
}
echo '</td>';
$tr++;
if( $tr== $co ) // ถ้าคอลั่มครบแล้วขึ้นแถวใหม่ อันนี้ จะกี่แล้วก็แล้วแต่ข้อมูลใน while ครับ
{
echo '</tr><tr>';
$tr=0;
}
}
'<tr>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
echo $sum1; //แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
'</tr>';
echo '</tr></table>'; }
?>
</td>
</tr>
<tr>
<td colspan="2"><img src="pic/Untitled-1_13.jpg" width="1024" height="161" /></td>
</tr>
</table>
<td>
</body>
</html>
อันนี้หน้าที่ทำเป็น word ครับ
Code (PHP)
<?
include "config.inc.php";
$id_employee= $_GET["id_employee"];
$con2 = mysql_connect($host,$username,$password);
if (!$con2)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db($database, $con2);
mysql_query("SET NAMES UTF8");
header('Content-type: application/ms-word'); //การผลเป็นไฟล์ word
header('Content-Disposition: attachment; filename=รายงานสินค้ารายวัน.doc');
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="js/jquerydatepicker/jquery-ui-timepicker-addon.css" />
<script type="text/javascript" src="js/jquerydatepicker/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript" src="js/jquerydatepicker/jquery-ui-sliderAccess.js"></script>
<script language="javascript">
$(function(){
$("#date_save").datepicker({
dateFormat: 'yy-mm-dd',
numberOfMonths: 2,
});
});
</script>
<?php
$date_save=$_REQUEST['date_save'];
$num=0;
if($date_save==""){
$msg="รายงานสินค้าทั้งหมด";
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='1' AND id_employee=".$id_employee ;
}elseif($date_save!=""){
$msg="รายงานสินค้าประจำวัน";
$day_start=$date_save;
//$sql="UPDATE employee_traveldetail SET status1='2' WHERE date_save='$date_save' ";
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='2' AND date_save='$day_start' AND id_employee=".$id_employee ;
$sql="UPDATE employee_traveldetail SET status1='2' WHERE id_employee='$id_employee' ";
}elseif($month!="" and $year!=""){
$msg="รายงานการส่งสินค้าประจำเดือน";
$day_start=$year."-".$month."-01";
$day_end=$year."-".$month."-31";
$sql = "SELECT * FROM (employee_travel INNER JOIN employee_traveldetail ON employee_travel.id_travel = employee_traveldetail.id_travel)WHERE status1='1' AND id_employee=".$id_employee ;
}
$result=mysql_query($sql);
if($result!=""){
$Num_Rows=mysql_num_rows($result);
}?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if($Num_Rows==0){
echo"<center><font color='red'><br><br><br>ไม่พบข้อมูลในระบบ<br><br><br></font></center>";
}else{
echo"$msg";
?>
</tr>
</table>
<?
$sum1=0;
$co = 1; // จำนวนคอลั่มที่อยากได้
$tr = 0;
echo "รหัสพนักงาน :"; echo $id_employee;
echo '<table width="800" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<th>ประเภทการเดินทาง</th>
<th>วันที่เดินทาง</th>
<th>รายละเอียดการเดินทาง</th>
<th>ค่าเดินทาง</th>
<th>จำนวน</th>
<th>รวมเป็นเงิน</th>
</tr>';
while($read=mysql_fetch_array($result)){
$id_travel=$read[id_travel];
$date_save=$read[date_save];
$type_travel=$read[type_travel];
$id_tour=$read[id_tour];
$id_employee=$read[id_employee];
$date_travel=$read[date_travel];
$detail_tour=$read[detail_tour];
$price_tour=$read[price_tour];
$units=$read[units];
$total_tour=$read[total_tour];
$status1=$read[status1];
$sum1=$total_tour+$sum1;
// ข้อมูลสมมุติดึงมาจาก mysql ละกัน
echo '<td>';
echo $type_travel; //ประเภทการเดินทาง
echo '</td>';
echo '<td>';
echo $date_travel; //วันที่เดินทาง
echo '</td>';
echo '<td>';
echo $detail_tour; //รายละเอียดการเดินทาง
echo '</td>';
echo '<td>';
echo $price_tour; //ค่าเดินทาง
echo '</td>';
echo '<td>';
echo $units; //จำนวน
echo '</td>';
echo '<td>';
echo $total_tour; //รวมเงิน
echo '</td>';
$tr++;
if( $tr== $co ) // ถ้าคอลั่มครบแล้วขึ้นแถวใหม่ อันนี้ จะกี่แล้วก็แล้วแต่ข้อมูลใน while ครับ
{
echo '</tr><tr>';
$tr=0;
}
}
'<tr>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
//แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
echo '<td>';
echo $sum1; //แสดงผลข้อมูลที่ต้องการตรงนี้
echo '</td>';
'</tr>';
echo '</tr></table>'; }
?>
</td>
</tr>
<tr>
</tr>
</table>
<td>
</body>
</html>
ปล.ผมลองใส่โค๊ดอัพเดตไปในหน้าที่สองแล้วมันกลับอัพเดตทุกรายการในไอดีนั้น มันไม่ได้อับเดตจากข้อมูลที่ค้นหามาจากหน้าแรก
และถ้าใส่โค้ดอัพเดตหน้าที่สอง ข้อมูลในเวิดกลายเป็น "ไม่พบข้อมูล"Tag : PHP
Date :
2015-04-29 15:06:19
By :
narongsad
View :
775
Reply :
2
Load balance : Server 03