Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ส่งค่า $_GET ไป เพื่อส่งออก Excel แต่ไม่สามารถรรับค่าได้



 

ส่งค่า $_GET ไป เพื่อส่งออก Excel แต่ไม่สามารถรรับค่าได้

 



Topic : 119207



โพสกระทู้ ( 16 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Blogger



รบกวน ขอความช่วยเหลือหน่อยครับ

ผมส่งค่า $_GET ไปอีกหน้า เพื่อส่งออก Excel แต่หน้ารับค่าไม่สามารถรับค่าได้ครับ

หน้าส่งค่า
Code (PHP)
<?php
session_start() ;
if (!isset($_SESSION['login_true'])) {
     header("Location: login.php");//สั่งให้ redirect ไปหน้า login เมื่อไม่มีการ login แต่เรียกใช้หน้านี้
     exit;
}

?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="author" content="">

    <title>LOEI CHART | REPORT DATA</title>

     <!-- Bootstrap Core CSS -->
    <link href="../../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">

    <!-- MetisMenu CSS -->
    <link href="../../bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet">

    <!-- Timeline CSS -->
    <link href="../../dist/css/timeline.css" rel="stylesheet">

    <!-- Custom CSS -->
    <link href="../../dist/css/sb-admin-2.css" rel="stylesheet">

    <!-- Morris Charts CSS -->
    <link href="../../bower_components/morrisjs/morris.css" rel="stylesheet">

    <!-- Custom Fonts -->
    <link href="../../bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>

<body>
<?php
function __autoload($class_name){
	include'../class/class.'.$class_name.'.php';
}
set_time_limit(0);
include"../config/config.php";
?>
<?php
$ampcode=$_GET['ampcode'];
$id=$_GET['id'];
$o_year=substr($_GET['ystr'],0,4);;
$b_year=$_GET['b_year'];
$ystr=$_GET['ystr'];;
$yend=$_GET['yend'];
$hcode=$_GET['hcode'];
$villid=$_GET['villid'];
//
$dbrpt=new Database(DB_HOST_TK,DB_USER_TK,DB_PASS_TK,DB_NAME_TK);//new object 

?>
<div class="panel panel-info">
<div class="panel-heading">
<?php
//select name report
  $dbrpt->Query("SELECT * FROM z42_sys_report WHERE id='$id' ORDER BY source_table");
    while($arrrpt=$dbrpt->Fetch_array()){
		?>
   
		<h4><?php echo $arrrpt['report_name'];?> วันที่ : <?php echo substr($ystr,8,2);?> /<?php echo substr($ystr,5,2);?> /<?php echo $o_year+543;?> ถึง <?php echo substr($yend,8,2);?> /<?php echo substr($yend,5,2);?> /<?php echo $b_year+543;?></h4>
		<?php
        }
?>
<!--<a href="../exportxls/goalpap_vill_export_excel.php?hcode=<?=$arr_rs['HCODE'];?>&villid=<?=$arr_rs['VILLCODE'];?>&b_year=<?php echo $b_year;?>&ystr=<?php echo $ystr;?>&yend=<?php echo $yend;?>" class="btn btn-default btn-sm" role="button">ส่งออก Excel </a>-->
</div>
  <div class="panel-body">
  A = ประชากรหญิง อายุ 30-60 ปี ที่ได้รับการคัดกรองมะเร็งปากมดลูก ตั้งแต่ 1 เมษายน 2554  <br>
  B = ประชากรหญิง อายุ 30-60 ปี ที่ได้รับการคัดกรองมะเร็งปากมดลูก
<div class="table-responsive ">
<table class="table table-hover">
<thead class="bg-success">

 <tr>
    <th><div align="center">หมู่บ้าน</div></th>
    <th><div align="center">หมู่ที่</div></th>
    <th><div align="center">B</div></th>
    <th><div align="center">A</div></th>
    <th><div align="center">ร้อยละ</div></th>
  </tr>
     </thead>
     <tbody>             
</tbody>
<?php

 $dbrpt->Query("
        SELECT 
          a.villid AS VILLCODE,s.hospcode AS HCODE,
          a.villname AS VNAME,
          a.villno AS Moo,
          sum(B) as B,
          sum(A) as A,
          ROUND((sum(A)/sum(B))*100,2) as P
          FROM s_goalpap s
          LEFT OUTER JOIN z42_co_village a ON s.areacode = a.villid
          WHERE s.hospcode='$hcode' AND LEFT(s.areacode,6)='$villid'
          GROUP BY a.villid
        UNION
        SELECT 
          'รวม' AS VILLCODE,s.hospcode AS HCODE,
          'รวม' AS VNAME,
          '' AS Moo,
          sum(B) as B,
          sum(A) as A,
          ROUND((sum(A)/sum(B))*100,2) as P
          FROM s_goalpap s
          LEFT OUTER JOIN z42_co_village a ON s.areacode = a.villid
          WHERE s.hospcode='$hcode' AND LEFT(s.areacode,6)='$villid'
				");
while($arr_rs=$dbrpt->Fetch_array()){
	
?>    
	<tr>
		<td>
        <a href="javascript:popup('goalpap_pcu_cid.php?villid=<?php echo $arr_rs['VILLCODE'];?>&b_year=<?php echo $b_year;?>&ystr=<?php echo $ystr;?>&yend=<?php echo $yend;?>','',960,500)"><?php echo $arr_rs['VNAME']; ?></a></td>
        <td align="center"><?php echo $arr_rs['Moo'];?></td>
        <td align="center">
        <?php echo number_format($arr_rs['B']); ?>
		</td>
        <td align="center">
        <?php echo number_format($arr_rs['A']); ?>
		</td>
        <td align="center">
        <?php echo $arr_rs['P']; ?>
		</td>
	</tr>
 
<?php }?>   
</table>
</div>
</div>
</div>



<!-- jQuery -->
    <script src="../../bower_components/jquery/dist/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="../../bower_components/bootstrap/dist/js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="../../bower_components/metisMenu/dist/metisMenu.min.js"></script>

    

    <!-- Custom Theme JavaScript -->
    <script src="../../dist/js/sb-admin-2.js"></script>
    <script src="../js/sb-admin.js"></script>
</body>
</html>



หน้ารับค่า
Code (PHP)
<?php
function __autoload($class_name){
  include'../class/class.'.$class_name.'.php';
}
set_time_limit(0);
include"../config/config.php";
//require("../gobal/gobal_var.php");
$age =$_GET['age'];
$id=$_GET['id'];
$table=$_GET['table'];
$o_year=$_GET['b_year']-1;
$b_year=$_GET['b_year'];
$ystr=$_GET['ystr'];
$yend=$_GET['yend'];
$ampcode=$_GET['ampcode'];
$hcode=$_GET['hcode'];
$villid=$_GET['villid'];
?>
<?php
$strExcelFileName=$age."summary_papsmear_vill.xls";
header("Content-Type: application/x-msexcel; name=\"$strExcelFileName\"");
header("Content-Disposition: inline; filename=\"$strExcelFileName\"");
header("Pragma:no-cache");

 $db=new Database(DB_HOST_TK,DB_USER_TK,DB_PASS_TK,DB_NAME_TK);
 $db->Query("
        SELECT 
          a.villid AS VILLCODE,
          a.villname AS VNAME,
          a.villno AS Moo,
          sum(B) as B,
          sum(A) as A,
          ROUND((sum(A)/sum(B))*100,2) as P
          FROM s_goalpap s
          LEFT OUTER JOIN z42_co_village a ON s.areacode = a.villid
          WHERE s.hospcode='$hcode' AND LEFT(s.areacode,6)='$villid'
          GROUP BY a.villid
        UNION
        SELECT 
          'รวม' AS VILLCODE,
          'รวม' AS VNAME,
          '' AS Moo,
          sum(B) as B,
          sum(A) as A,
          ROUND((sum(A)/sum(B))*100,2) as P
          FROM s_goalpap s
          LEFT OUTER JOIN z42_co_village a ON s.areacode = a.villid
          WHERE s.hospcode='$hcode' AND LEFT(s.areacode,6)='$villid'
       ");
 $num=$db->Numrow();
?>


<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>
<html>
<head>
  <meta charset="utf-8">
</head>
<body>
<?php
//select name report
$dbrpt=new Database(DB_HOST_TK,DB_USER_TK,DB_PASS_TK,DB_NAME_TK);
  $dbrpt->Query("SELECT * FROM z42_sys_report WHERE id='$id' ORDER BY source_table");
    while($arrrpt=$dbrpt->Fetch_array()){
    ?>
   
    <strong><?php echo $arrrpt['report_name'];?></strong>
    <?php
        }
?>
<br>
<div id="SiXhEaD_Excel" align=center x:publishsource="Excel">
<table x:str border=1 cellpadding=0  width=100% style="border-collapse:collapse">
<tr>
<td width="94" height="30" align="center" valign="middle" ><strong>หมู่บ้าน</strong></td>
<td width="94" height="30" align="center" valign="middle" ><strong>หมู่ที่</strong></td>
<td width="200" align="center" valign="middle" ><strong>B</strong></td>
<td width="181" align="center" valign="middle" ><strong>A</strong></td>
<td width="181" align="center" valign="middle" ><strong>ร้อยละ</strong></td>

</tr>
<?php
if($num>0){
while($row=$dbarr=$db->Fetch_array()){
?>
<tr>
<td height="25" align="center" valign="middle" ><?php echo $row['VNAME'];?></td>
<td height="25" align="center" valign="middle" ><?php echo $row['Moo'];?></td>
<td align="center" valign="middle" ><?php echo $row['B'];?></td>
<td align="center" valign="middle"><?php echo $row['A'];?></td>
<td align="center" valign="middle"><?php echo $row['P'];?></td>

</tr>
<?php
}
}
?>
</table>
</div>
<script>
window.onbeforeunload = function(){return false;};
setTimeout(function(){window.close();}, 10000);
</script>
</body>
</html>




Tag : PHP, MySQL, Excel (Excel.Application)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-10-03 23:29:21 By : bigbird1983 View : 782 Reply : 2
 

 

No. 1



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ไฟล์ รับ ทดสอบเบื้องต้น ตรวจสอบ url ก่อนว่าเรียกถูก
พิมพ์ข้างล่างที่ browser address โดยตรง
goalpap_pcu_cid.php?villid=vil&b_year=year&ystr=str&yend=yend

และเพิ่ม
Code (PHP)
<?php
print_r( array('GET'=>$_GET, 'POST'=>$_POST)); exit; // เพิ่มบันทัดนี้ส่วนหัวโปรแกรม เพื่อตรวจสอบ ว่าตัวแปรมาครบหรือเปล่า







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-04 06:35:01 By : NewbiePHP
 


 

No. 2



โพสกระทู้ ( 16 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Blogger

ไม่ส่งค่ามาครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-06 13:42:40 By : bigbird1983
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ส่งค่า $_GET ไป เพื่อส่งออก Excel แต่ไม่สามารถรรับค่าได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่