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,037

HOME > PHP > PHP Forum > รบกวนช่วยดูโค้ด export ไฟล์ excel เฉพาะที่ค้นหาให้หน่อยนะคะ



 

รบกวนช่วยดูโค้ด export ไฟล์ excel เฉพาะที่ค้นหาให้หน่อยนะคะ

 



Topic : 133086



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



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




คือทำให้มัน export เป็นไฟล์ excel ได้แล้วนะคะ แต่มันออกมาทั้ง database เลยอะคะ อยากให้มันออกมาแค่เฉพาะที่เรากดค้นหาอะคะ รบกวนช่วยดูโค้ดให้หน่อยนะคะ

ล่างนี้คือฟอร์มหน้าค้นหาคะ
form

โค้ดหน้าฟอร์มค้นหาคะ
Code (PHP)
<?php require_once('../Connections/Connect.php'); ?>
<?php
session_start();
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$colname_member1 = "-1";
if (isset($_SESSION['MM_Username'])) {
  $colname_member1 = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_member1 = sprintf("SELECT * FROM tb_member WHERE m_username = %s", GetSQLValueString($colname_member1, "text"));
$member1 = mysql_query($query_member1, $Connect) or die(mysql_error());
$row_member1 = mysql_fetch_assoc($member1);
$totalRows_member1 = mysql_num_rows($member1);

$colname_show_register = "-1";
if (isset($_POST['re_type'])) {
  $colname_show_register = $_POST['re_type'];
}
mysql_select_db($database_Connect, $Connect);
$query_show_register = sprintf("SELECT * FROM tb_register as r INNER JOIN tb_faculty as f ON r.re_type=f.fa_id WHERE fa_type LIKE %s", GetSQLValueString("%" . $colname_show_register . "%", "text"));
$show_register = mysql_query($query_show_register, $Connect) or die(mysql_error());
$row_show_register = mysql_fetch_assoc($show_register);
$totalRows_show_register = mysql_num_rows($show_register);

$colname_show_typefac = "-1";
if (isset($_SESSION['MM_Username'])) {
  $colname_show_typefac = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_show_typefac = sprintf("SELECT fa_type FROM tb_faculty WHERE fa_username = %s and fa_status='' ORDER BY fa_id DESC", GetSQLValueString($colname_show_typefac, "text"));
$show_typefac = mysql_query($query_show_typefac, $Connect) or die(mysql_error());
$row_show_typefac = mysql_fetch_assoc($show_typefac);
$totalRows_show_typefac = mysql_num_rows($show_typefac);
?>


<form method="post" action="form-delete-register.php" name="form1">
  <div class="form-group row">
    <label for="fa_faculty1" class="col-sm-2 col-form-label">กรุณาเลือกชื่อโครงการที่ต้องการค้นหา :</label>
    <div class="col-md-3">
    <label for="inputPassword2" class="sr-only"></label>
    <select name="re_type" size="1" id="re_type" class="form-control-sm col-md-12">
      <option value="<?php echo $row_show_register['re_type']; ?>"><?php echo $row_show_register['fa_type']; ?></option>
      <?php
do {  
?>
      <option value="<?php echo $row_show_typefac['fa_type']?>"><?php echo $row_show_typefac['fa_type']?></option>
      <?php
} while ($row_show_typefac = mysql_fetch_assoc($show_typefac));
  $rows = mysql_num_rows($show_typefac);
  if($rows > 0) {
      mysql_data_seek($show_typefac, 0);
	  $row_show_typefac = mysql_fetch_assoc($show_typefac);
  }
?>
    </select>
  </div>
  <button type="submit" class="btn btn-primary mb-2 btn-sm">ค้นหา</button>
    
   </div>
</form>
<form method="post" action="export.php">
									 
                                      <button type="submit" name="export" class="btn btn-success btn-sm"><i class="fa fa-file-excel-o"></i> บันทึกไฟล์ Excel</button>
</form>
<br />
<table class="table table-bordered" id="table_re">
  <thead align="center" class="table-primary">
    <tr>
      <th scope="col">รหัสผู้เข้าอบรม</th>
      <th scope="col">หัวข้อโครงการ</th>
      <th scope="col">ชื่อ - นามสกุล</th>
      <th scope="col">หน่วยงาน</th>
      <th scope="col">ตำแหน่ง</th>
      <th scope="col">เบอร์โทรศัพท์</th>
      <th scope="col">#</th>
    </tr>
    <?php do { ?>
  </thead>
  <tbody>
    <tr>
      <td align="center"><?php echo $row_show_register['re_id']; ?></td>
      <td align="center"><?php echo $row_show_register['fa_type']; ?></td>
      <td align="center"><?php echo $row_show_register['re_no']; ?>
	  <?php echo $row_show_register['re_name']; ?><br />
      สมัครวันที่ : <?php echo $row_show_register['re_date']; ?>
      </td>
      <td align="center"><?php echo $row_show_register['re_company'];?><br />
	  <?php echo $row_show_register['re_address']; ?>
      </td>
      <td align="center"><?php echo $row_show_register['re_position']; ?></td>
      <td align="center"><?php echo $row_show_register['re_tel']; ?></td>
      <td align="center"><a href="update_register.php?re_id=<?php echo $row_show_register['re_id']; ?>" onClick="javascript:return confirm('คุณต้องการลบข้อมูลใช่หรือไม่');" title="ลบรายชื่อผู้ลงทะเบียน"><i class="far fa-trash-alt"></i></a></td>
  </tbody>
  <?php } while ($row_show_register = mysql_fetch_assoc($show_register)); ?>

</table>


<?php
mysql_free_result($member1);

mysql_free_result($show_register);

mysql_free_result($show_typefac);
?>
</body>
</html>



ส่วนอันนี้คือโค้ดหน้า export.php คะ
Code (PHP)
<?php require_once('../Connections/Connect.php'); ?>
<?php  
$output = '';
	
if(isset($_POST["export"]))
{

$query_show_register = "SELECT r.*,f.fa_type 
FROM tb_register as r
INNER JOIN tb_faculty as f 
ON r.re_type=f.fa_id
WHERE r.re_type=f.fa_id
ORDER BY r.id_re ASC";
$show_register = mysql_query($query_show_register, $Connect);
 if(mysql_num_rows($show_register) > 0)
 {
  $output .= '
   <table class="table table-bordered" id="table_re">
		                                    	
		<tr>
			<th>หัวข้อโครงการอบรม</th>
			<th class="center">รหัสผู้เข้าร่วมอบรม</th>
			<th class="center">ชื่อ - นามสกุล</th>
			<th class="center">หน่วยงาน</th>
			<th class="center">ตำแหน่ง</th>
			<th class="center">เบอร์โทรศัพท์</th>
			<th class="center">อีเมล์</th>
		</tr>
  ';
  while($row_show_register = mysql_fetch_array($show_register))
  {
   $output .= '
    <tr>  
            <td>'.$row_show_register["fa_type"].'</td>  
            <td>'.$row_show_register["re_id"].'</td>  
            <td>'.$row_show_register["re_no"].''.$row_show_register["re_name"].'</td>  
       		<td>'.$row_show_register["re_company"].'</td>  
       		<td>'.$row_show_register["re_position"].'</td>
			<td>'.$row_show_register["re_tel"].'</td>
			<td>'.$row_show_register["re_email"].'</td>
      </tr>
   ';
  }
  $output .= '</table>';
  header('Content-Type: application/xls');
  header('Content-Disposition: attachment; filename=download.xls');
  echo $output;
 }
}
?>




Tag : PHP, MySQL, XAMPP, Windows









ประวัติการแก้ไข
2019-02-08 09:46:03
2019-02-08 09:47:24
2019-02-08 09:48:12
2019-02-08 16:12:39
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-02-08 09:45:41 By : memyzelf00 View : 1020 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

Concept จะต้องเงื่อนไข Where ไป Where ในหน้าที่ Generate PDF ด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-08 17:38:37 By : mr.win
 


 

No. 2



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



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


ได้แล้วคะ ขอบคุณแอดมินคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-02-09 10:01:08 By : memyzelf00
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยดูโค้ด export ไฟล์ 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 02
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 อัตราราคา คลิกที่นี่