|
|
|
php export data to excel ทำไงดี เลือก radio กดค้นหาแล้วกดรูป excel ให้ออกรายงานไม่รู้ทำไงอะคะ |
|
|
|
|
|
|
|
จะให้ table ที่ถูกเลือกออกเป็นรายงาน . . .
ทำยังงัยค่ะ. . . .
Code (PHP)
<?
session_start();
.............
...................
.................
?>
<h1>ค้นหาข้อมูลครุภัณฑ์</h1>
<?
/*** แบ่งหน้า ***/
$page=$_GET['page'];
$rdo =$_GET['rdo'];
$keyword1 =$_GET['keyword1'];
$keyword2 =$_GET['keyword2'];
$keyword3 =$_GET['keyword3'];
$keyword4 =$_GET['keyword4'];
$keyword5 =$_GET['keyword5'];
$keyword6 =$_GET['keyword6'];
$keyword7 =$_GET['keyword7'];
if($page==0) $page=1;
$pagesize=20;
$sql="
SELECT
durable.*,
branch.branch_name,
pd.place_durable_name,
IFNULL(bd.borrow_durable_status,0) as borrow_durable_status
from durable
left join borrow_durable as bd on bd.durable_id=durable.durable_id and borrow_durable_status in(1,2)
left join branch on branch.branch_id=durable.branch_id
left join place_durable as pd on pd.place_durable_id=durable.place_durable_id
";
if($rdo=='1'){
$sql.=" where durable.durable_id ='$keyword1' or durable.durable_serial ='$keyword2' ";
}else if($rdo=='2'){
$sql.=" where durable.durable_name like '%$keyword3%' ";
}else if($rdo=='3'){
$sql.=" where durable.branch_id ='$keyword4' ";
}else if($rdo=='4'){
$sql.=" where durable.place_durable_id ='$keyword5' ";
}else if($rdo=='5'){
$sql.=" where durable.durable_status ='$keyword6' ";
}else if($rdo=='6'){
$sql.=" having borrow_durable_status ='$keyword7' ";
}
$query=mysql_query($sql) or die(mysql_error());
$totalrows=mysql_num_rows($query);
$totalpages=ceil($totalrows/$pagesize);
$start=($page-1)*$pagesize;
/** ลิส เลขหน้า */
$list_page=" หน้าที่ ";
for($i=1;$i<=$totalpages;$i++){
if($i==$page){
$list_page.=" $i ";
}else{
$list_page.=" <a href='$_SERVER[PHP_SELF]?page=$i' >$i</a> ";
}
}
?>
<form method='get' action='<?=$_SERVER[PHP_SELF]?>' >
<table width="622" height="210" align="center" class='tbl_search'>
<tr>
<td width="136" class='td1'><input type='radio' name='rdo' value='1' checked > รหัสครุภัณฑ์</td>
<td width="200" class='td2'><input type='text' name='keyword1' style="width:200px; height:25px"></td>
<td width="116" class='td1' align="right"> หมายเลขครุภัณฑ์</td>
<td width="150" class='td2'><input type='text' name='keyword2'></td>
</tr>
<tr>
<td class='td1'><input type='radio' name='rdo' value='2' > ชื่อครุภัณฑ์</td>
<td class='td2'><input name="keyword3" type="text" value="" style="150px; height:25px"/></td>
<td></td>
<td></td>
</tr>
<tr>
<td class='td1'><input type='radio' name='rdo' value='3' > สาขา</td>
<td class='td2'>
<select name='keyword4' >
<option value=''>กรุณาเลือก</option>
<?
$query2=mysql_query("select * from branch order by branch_name asc ");
while($res2=mysql_fetch_array($query2)){
echo "<option value='$res2[branch_id]' >$res2[branch_name] </option>";
}
?>
</select>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td class='td1'><input type='radio' name='rdo' value='4' > ตำแหน่งครุภัณฑ์</td>
<td class='td2'>
<select name='keyword5' >
<option value=''>กรุณาเลือก</option>
<?
$query2=mysql_query("select * from place_durable order by place_durable_name asc ");
while($res2=mysql_fetch_array($query2)){
echo "<option value='$res2[place_durable_id]' >$res2[place_durable_name] </option>";
}
?>
</select>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td class='td1'><input type='radio' name='rdo' value='5' > สถานะครุภัณฑ์</td>
<td class='td2'>
<select name='keyword6' >
<option value=''>กรุณาเลือก</option>
<?
$list_arr=array(
"0"=>"ปกติ",
"1"=>"ชำรุด",
"2"=>"เสื่อมสภาพ",
"3"=>"ส่งซ่อม",
"4"=>"แทงจำหน่าย"
);
foreach($list_arr as $k=>$v){
echo "<option value='$k' >$v </option>";
}
?>
</select>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td class='td1'><input type='radio' name='rdo' value='6' > สถานะการยืม</td>
<td class='td2'>
<select name='keyword7' >
<option value=''>กรุณาเลือก</option>
<?
$list_arr=array(
"0"=>"ว่าง",
"1"=>"ถูกยืม",
"2"=>"ค้างส่ง",
"3"=>"รอยืนยัน"
);
foreach($list_arr as $k=>$v){
echo "<option value='$k' >$v </option>";
}
?>
</select>
</td>
<td></td>
<td></td>
</tr>
<tr>
<td class='td1'></td>
<td class='td2'><input type='submit' value='ค้นหา' style="width:50px; height:25px" /> <input type='reset' value='เคลียร์' style="width:50px; height:25px" /></td>
</tr>
</table>
</form>
<? if($_GET['rdo']>0 ) {?>
<?=$list_page?><center><input name="btnexport" type="image" id="btnexport" src="images/ms-icon-excel.gif" /></center>
<table align="center" class='tbl_show'>
<tr>
<th>รหัสครุภัณฑ์</th>
<th>หมายเลขครุภัณฑ์</th>
<th>ชื่อครุภัณฑ์</th>
<th>สาขา</th>
<th>ตำแหน่งครุภัณฑ์</th>
<th>สถานะครุภัณฑ์</th>
<th>สถานะการยืม</th>
</tr>
<?
$sql.=" order by durable.durable_id asc limit $start,$pagesize";
$query=mysql_query($sql);
while($res=mysql_fetch_array($query)){
$arr =preg_split("/-/",$res['durable_date']);
$durable_date =$arr[2]."/".$arr[1]."/".($arr[0]+543);
?>
<tr>
<td><?=$res['durable_id']?></td>
<td><?=$res['durable_serial']?></td>
<td><?=$res['durable_name']?></td>
<td><?=$res['branch_name']?></td>
<td><?=$res['place_durable_name']?></td>
<td>
<?
$list_arr=array(
"0"=>"ปกติ",
"1"=>"ชำรุด",
"2"=>"เสื่อมสภาพ",
"3"=>"ส่งซ่อม",
"4"=>"แทงจำหน่าย"
);
echo $list_arr[$res['durable_status']];
?>
</td>
<td>
<?
$list_arr=array(
"0"=>"รอยืนยัน",
"1"=>"ยืม",
"2"=>"ค้างส่ง",
"3"=>"ว่าง"
);
echo $list_arr[$res['borrow_durable_status']];
?>
</td>
</tr>
<?
}
?>
</table>
<?=$list_page?>
<? }?>
<? include ("include/footer.php")?>
ให้กดรูปแล้วออกรายงานออกข้อมูลตามตัวที่เลือกอ่ะคะ
Tag : PHP, MySQL, Excel (Excel.Application)
|
|
|
|
|
|
Date :
2012-02-28 01:12:20 |
By :
jiaw |
View :
1277 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณีค้นหาหลายเงื่อนไขให้ใช้แบบนี้ครับ
Code (PHP)
<?
$strSQL = "SELECT * FROM table WHERE 1 ";
if($_POST["txt1"] != "")
{
$strSQL .= " AND F1 = '".$_POST["txt1"]."' ";
}
if($_POST["txt2"] != "")
{
$strSQL .= " AND F2 = '".$_POST["txt2"]."' ";
}
?>
|
|
|
|
|
Date :
2012-02-28 09:00:45 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|