|
|
|
สอบถามการ Report Excel ออกจาก Mysql ตาม เดือน หรือวันที่ครับ รบกวนผู้รู้ทุกท่านครับ |
|
|
|
|
|
|
|
ไม่มีโค้ดเหรอครับ ลงไว้หน่อยสิ มโนไม่ถูกครับ
|
|
|
|
|
Date :
2015-05-05 07:45:57 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้เป็นโค้ดสำหรับการ ดึงข้อมูลจาก Mysql มายัง Excel ครับ
Code (PHP)
<?php
//คำสั่ง connect db
$hostname_connect = "localhost";
$database_connect = "warranty";
$username_connect = "root";
$password_connect = "password";
$connect = mysql_pconnect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES UTF8");
$strExcelFileName="ตัดซ่อม.xls";
header("Content-Type: application/x-msexcel; name=\"$strExcelFileName\"");
header("Content-Disposition: inline; filename=\"$strExcelFileName\"");
header("Pragma:no-cache");
$sql=mysql_query("select * from warrantyforms");
$num=mysql_num_rows($sql);
?>
<html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel"xmlns="http://www.w3.org/TR/REC-html40">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<center>
<strong>แบบมฟอร์มตัดซ่อม</strong><br>
<strong>ศูนย์บริการลูกค้าตึกคอมศรีราชา</strong><br>
<strong>ประจำวันที่ เดือน</strong><br>
<!-- <strong>รายงานสมาชิก วันที่ <?php //echo date("Y/m/d");?> ทั้งหมด <?php //echo number_format($num);?> ท่าน</strong><br> -->
</center>
<br>
<div id="SiXhEaD_Excel" align=center x:publishsource="Excel">
<table x:str border=1 cellpadding=0 cellspacing=1 width=100% style="border-collapse:collapse">
<tr>
<td style="background-color:yellow;" width="50" height="30" align="center" valign="middle" ><strong>NO.</strong></td>
<td style="background-color:#47ae32;" width="100" align="center" valign="middle" ><strong><font color="#FFFFFF">ITEM</font></strong></td>
<td style="background-color:#47ae32;" width="130" align="center" valign="middle" ><strong><font color="#FFFFFF">S/N</font></strong></td>
<td style="background-color:black;" width="50" align="center" valign="middle" ><strong><font color="red">Repair</font></strong></td>
<td style="background-color:black;" width="130" align="center" valign="middle" ><strong><font color="red">No. Repair Bill</font></strong></td>
<td style="background-color:#9342C5;" width="150" align="center" valign="middle" ><strong><font color="#FFFFFF">Customer Name</font></strong></td>
<td style="background-color:#9342C5;" width="150" align="center" valign="middle" ><strong><font color="#FFFFFF">Telephone Number</font></strong></td>
<td style="background-color:#47ae32;" width="130" align="center" valign="middle" ><strong><font color="#FFFFFF">Waste Product</font></strong></td>
<td style="background-color:#47ae32;" width="150" align="center" valign="middle" ><strong><font color="#FFFFFF">S/N (Customer)</font></strong></td>
<td style="background-color:#9B949B;" width="150" align="center" valign="middle" ><strong><font color="#FFFFFF">Cause of Damage</font></strong></td>
<td style="background-color:black;" width="100" align="center" valign="middle" ><strong><font color="red">remark</font></strong></td>
</tr>
<?php
if($num>0){
while($row=mysql_fetch_array($sql)){
?>
<tr>
<td style="background-color:yellow;" height="25" align="center" valign="middle" ><?php echo $row['employee_id'];?></td>
<td style="background-color:#47ae32;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['model_NEW'];?></font></td>
<td style="background-color:#47ae32;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['SN_NEW'];?></font></td>
<td style="background-color:black;" align="center" valign="middle" ><font color="red"><?php echo $row['repair_id'];?></font></td>
<td style="background-color:black;" align="center" valign="middle" ><font color="red"><?php echo $row['repair_Bill'];?></font></td>
<td style="background-color:#9342C5;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['customer_Name'];?></font></td>
<td style="background-color:#9342C5;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['telephone_Number'];?></font></td>
<td style="background-color:#47ae32;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['waste_product'];?></font></td>
<td style="background-color:#47ae32;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['sn_Customer'];?></font></td>
<td style="background-color:#9B949B;" align="center" valign="middle" ><font color="#FFFFFF"><?php echo $row['cause_Damage'];?></font></td>
<td style="background-color:black;" align="center" valign="middle" ><font color="red"><?php echo $row['remark'];?></font></td>
</tr>
<?php
}
}
?>
</table>
</div>
<script>
window.onbeforeunload = function(){return false;};
setTimeout(function(){window.close();}, 10000);
</script>
</body>
</html>
|
|
|
|
|
Date :
2015-05-05 17:28:21 |
By :
MrAusawinz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้คือหน้า เว็บ ที่ติดต่อกับผู้ใช้
โดยเขียนโค้ดไว้ดังนี้ครับ
Code (PHP)
<!-- INPUT Form For Keep DATA -->
<form method="post" style="margin:0; padding:0; float:left;">
<table class="table table-striped">
<h3><label>พิมพ์รายงานเอกสารตัดซ่อม</label></h3>
<h4 class="page-header"></h4>
<div>
<label class="col-sm-5 control-label"> กรุณาเลือกเดือนที่ ต้องการออกรายงาน :</label>
<div class="col-sm-7">
<div class="form-group">
<select multiple="" class="form-control">
<option value="">- มกราคม </option>
<option value="">- กุมภาพันธ์ </option>
<option value="">- มีนาคม</option>
<option value="">- เมษายน</option>
<option value="">- พฤษภาคม</option>
<option value="">- มิถุนายน</option>
<option value="">- กรกฎาคม</option>
<option value="">- สิงหาคม</option>
<option value="">- กันยายน</option>
<option value="">- ตุลาคม</option>
<option value="">- พฤศจิกายน</option>
<option value="">- ธันวาคม</option>
</select>
</div>
<center>
<a class="btn btn-app">
<i class="fa fa-save"></i> ดาวน์โหลด
</a>
</center>
</div>
</div>
</table>
<h4 class="page-header"></h4>
</form>
|
ประวัติการแก้ไข 2015-05-05 18:22:04
|
|
|
|
Date :
2015-05-05 17:31:23 |
By :
MrAusawinz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนนี้คือ ฐานข้อมุลครับ แสดงข้อมุล วันที่ ที่เก็บไว้ครับ
|
|
|
|
|
Date :
2015-05-05 17:35:19 |
By :
MrAusawinz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select multiple="" class="form-control">
<option value="">- มกราคม </option>
<option value="">- กุมภาพันธ์ </option>
value ของแต่ละเดือนทำไมไม่มีล่ะคะ ลองใส่ข้อมูลลงไปเลยก็ได้นะคะ
<select multiple="" class="form-control" name="thismonth">
<option value="1">- มกราคม </option>
<option value="2">- กุมภาพันธ์ </option>
หน้ารับค่าข้อมูลเดือน
$thismonth = $_POST["thismonth"];
$sql=mysql_query("select * from warrantyforms where month(dateNow)='".$thismonth."'");
อะไรทำนองนี้ค่ะ
แต่ถ้าส่งค่ามาแบบหลาย ๆ เดือน
<select multiple="" class="form-control" name="thismonth[]">
<option value="1">- มกราคม </option>
<option value="2">- กุมภาพันธ์ </option>
หน้ารับค่าข้อมูลเดือน
$thismonth = "'". implode("', '", $_POST['thismonth']) ."'";
$sql=mysql_query("select * from warrantyforms where month(dateNow) IN ($thismonth)");
คือน่าจะประมาณนี้ ( แบบมั่วสด ๆ นะคะ ) แฮ่ะๆ
|
|
|
|
|
Date :
2015-05-05 22:11:38 |
By :
Th@iDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|