|
|
|
ผม serach ข้อมูลออกมาแล้ว แต่ผมจะสั่งปริ๊นไปอีกหน้าที่ทำเป็น report เวลามันโชว์มันโชว์ข้อมูลทั้งหมดเลยครับ |
|
|
|
|
|
|
|
ส่งค่าที่ search ไปด้วยครับ
เช่น
Code (PHP)
<tr>
<th>ใส่คำค้นหา
<input class="txt" type="text" name="keyword" value="<?=$_GET["keyword"]?>"/>
<input class="btn" type="submit" name="submit" value="ค้นหา"/>
</th>
</tr>
Code (PHP)
<a href="report.php?keyword=<?=$_GET['keyword'];?>
Code (PHP)
$sql = "SELECT * FROM ตาราง";
if(isset($_GET["keyword"])) {
$sql .= " WHERE (ฟิวที่ค้นหา LIKE '%".$_GET"keyword"]."%')";
}
$result = mysql_query($sql);
|
ประวัติการแก้ไข 2014-07-17 13:55:30 2014-07-17 13:57:51 2014-07-17 13:59:56 2014-07-17 14:00:55
|
|
|
|
Date :
2014-07-17 13:50:27 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ ผมมีอยู่ 2 ไฟล์ ครับ คือ ไฟล์ค้นหา และ ไฟล์ export PDF (ใช้ของ TCPDF)
ไฟล์แรก คือ ไฟล์รับค่าจากการค้นหา
Code (PHP)
<?
echo "ค่าที่หนึ่ง : '".$_GET['key']."'";
echo "<p>";
echo "ค่าที่สอง : '".$_GET['key2']."'";
echo "<p>";
echo "ค่าที่สาม : '".$_GET['key3']."'";
echo "<p>";
?>
<?php
// $strSearch = $_POST["mySearch"];
include ("../../config/config_DB.php");
// $strSQL = "SELECT * FROM tb_member WHERE Brand_ID LIKE '%".$strSearch."%' OR Brand_Name LIKE '%".$strSearch."%' ORDER BY Brand_ID ASC ";
// $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$strSQL = "SELECT * FROM tb_member ";
if($_GET["key"] !='' and $_GET["key2"] =='' and $_GET["key3"] ==''){
$strSQL .= " WHERE Mem_ID LIKE '%".$_GET["key"]."%' ";
} else if($_GET["key"] =='' and $_GET["key2"] !='' and $_GET["key3"] ==''){
$strSQL .= " WHERE Mem_ID LIKE '%".$_GET["key2"]."%' ";
}
// } else if($_POST["pid_s"] =='' and $_POST["fname_s"] =='' and $_POST["sname_s"] !='' and $_POST["email_s"] ==''){
// $strSQL .= " AND sname LIKE '%".$_POST["sname_s"]."%' ";
// } else if($_POST["pid_s"] =='' and $_POST["fname_s"] =='' and $_POST["sname_s"] =='' and $_POST["email_s"] !=''){
// $strSQL .= " AND email LIKE '%".$_POST["email_s"]."%' ";
// }
echo $strSQL;
$objQuery = mysql_query($strSQL) or die (mysql_error());
?>
<h5>
<div class="panel panel-warning">
<div class="panel-heading">
<span class = "glyphicon glyphicon-bookmark"></span> <b>ข้อมูลยี่ห้อสินค้าทั้งหมด</b>
</div>
<table class="table table-hover">
<thead>
<tr>
<th><div align="center">#</div></th>
<th><div align="center">รหัสสมาชิก</div></th>
<th><div align="center">รหัสบัตรประชาชน</div></th>
<th><div align="center">ชื่อ - สกุล</div></th>
<th><div align="center">หมู่บ้าน</div></th>
<th><div align="center">สถานะสมาชิก</div></th>
<!-- <th>รายละเอียด</div></th>
<th><div align="center">จัดการ</div></th> -->
</tr>
</thead>
<?
$count = 1;
while($objResult = mysql_fetch_assoc($objQuery))
{
$sqlVill = "SELECT Vill_Name FROM tb_village WHERE Vill_ID = '".$objResult['Vill_ID']."' ";
$qVill = mysql_query($sqlVill);
$resultVill = mysql_fetch_assoc($qVill);
// check status member <a href="?menu=editUnit&unitID=<?=$objResult['Unit_ID'];
if ($objResult['Mem_Status'] == '1') {
$status = "<div class='btn-group'><a href='?menu=editStatusMember&memID=$objResult[Mem_ID]'class = 'btn btn-success btn-xs'>สมาชิก</a></div>";
}elseif ($objResult['Mem_Status'] == "2") {
$status = "<div class='btn-group'><a href = '?menu=editStatusMember&memID=$objResult[Mem_ID]'class = 'btn btn-danger btn-xs'>ยกเลิก</a></div>";
}elseif ($objResult['Mem_Status'] == "3") {
$status = "<div class='btn-group'><a href = '?menu=editStatusMember&memID=$objResult[Mem_ID]'class = 'btn btn-warning btn-xs'>รอดำเนินการ</a></div>";
}
?>
<tbody>
<tr>
<td><div align="center"><?=$count++;?></div></td>
<td><div align="center"><?=$objResult["Mem_ID"];?></div></td>
<td><div align="center"><div align="center"><div align="center"><div align="center"><?=$objResult["ID_Card"];?></div></td>
<td><div align="center"><div align="center"><div align="center"><?=$objResult["Mem_Name"];?> <?=$objResult["Mem_Surname"];?></div></td>
<td><div align="center"><div align="center"><?=$resultVill["Vill_Name"];?></div></td>
<td><div align="center"><?=$status;?></div></td>
</tr>
</tbody>
<?
}
?>
</table>
</div>
</h5>
ไฟล์ที่ 2 คือ ไฟล์ export ไปยัง PDF
Code (PHP)
<?php
// $a = $_GET['id_user'];
// $b = $_GET['Bill_ID'];
require_once("setPDF.php");
mysql_connect("localhost","root","sol#254") or die("ERROR !! ไม่สามารถติดต่อ MySQL<br>");
mysql_select_db("db_cooperative") or die("ERROR !! ไม่สามารถติดต่อ DATABASE<br>");
mysql_query("SET NAMES 'UTF8'");
// $strSQL = "SELECT * FROM tb_member ";
// $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
// $objResult = mysql_fetch_array($objQuery);
$strSQL2 = "SELECT * FROM tb_member ";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query [".$strSQL2."]");
// $objResult2 = mysql_fetch_array($objQuery2);
$day = date("y-m-d");
// เพิ่มหน้าใน PDF
$pdf->AddPage();
// กำหนด HTML code หรือรับค่าจากตัวแปรที่ส่งมา
// กรณีกำหนดโดยตรง
// ตัวอย่าง กรณีรับจากตัวแปร
// $htmlcontent =$_POST['HTMLcode']; <img src="images/su57.JPG" width="100" height="100">
$htmlcontent = '<div style="text-align:center"><h2>รายงานสมาชิกสหกรณ์</h2>
<table border="1">
<tr>
<th><h4>รหัสสมาชิก</h4></th>
<th><h4>รหัสบัตรประชาชน</h4></th>
<th><h4>ขื่อ - สกุล</h4></th>
<th><h4>หมู่บ้าน</h4></th>
</tr>';
while ($objResult2 = mysql_fetch_assoc($objQuery2)){
$sqlVill = "SELECT Vill_Name FROM tb_village WHERE Vill_ID = '".$objResult2['Vill_ID']."' ";
$queryVill = mysql_query($sqlVill) or die ("Error Query [".$sqlVill."]");
$totalVill = mysql_fetch_array($queryVill);
$htmlcontent .= '
<tr>
<td>'.$objResult2['Mem_ID'].'</td>
<td>'.$objResult2['ID_Card'].'</td>
<td>'.$objResult2['Mem_Name'].' '.$objResult2['Mem_Surname'].'</td>
<td>'.$totalVill['Vill_Name'].'</td>
</tr>';
}
$htmlcontent .= '</table>';
$htmlcontent=stripslashes($htmlcontent);
$htmlcontent=AdjustHTML($htmlcontent);
// สร้างเนื้อหาจาก HTML code
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
// เลื่อน pointer ไปหน้าสุดท้าย
$pdf->lastPage();
// ปิดและสร้างเอกสาร PDF
$pdf->Output('../MyPDF/ReportMember'.'.<?=date("y-m-d");?>.'.'.pdf');
?>
ความต้องการ คือ เมื่อค้นหาเสร็จแล้ว ผมมีความต้องการ ที่จะปริ้นค่า จากที่ผมค้นหา เมื่อกดปุ่ม ปริ้นดังภาพ
|
|
|
|
|
Date :
2014-07-17 14:02:54 |
By :
san.saleah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยทีครับ พี่ๆ
|
|
|
|
|
Date :
2014-07-17 16:43:16 |
By :
san.saleah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ที่ 2 คือ ไฟล์ export ไปยัง PDF
ไฟล์นี้ รับค่าอะไรมาจากไฟล์แรกละครับ ดูแล้วไม่เห็นมีเลย ฉะนั้นก็ไม่รู้หรอกครับว่า จะให้ ออกข้อมูลอะไรมาบ้าง เพราะ
line ที่ 15 . $strSQL2 = "SELECT * FROM tb_member ";
แปลว่า หาข้อมุลทุก record
แน่นอน มันก็ต้องส่งมาทั้งหมดซิครับ - -
$sqlVill = "SELECT Vill_Name FROM tb_village WHERE Vill_ID = '".$objResult2['Vill_ID']."' ";
อันนี้ก็เอามา วนทั้งหมดที่ได้มา
|
|
|
|
|
Date :
2014-07-17 17:20:49 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เก่งนะครับ เอาตามที่ผมพอจะเข้าใจละกัน
พิมพ์ค้นหาจากชื่อนะครับ แล้วกด SEARCH แล้วกด PRINT ส่ง key1 จะไป ที่ report.php ครับ ก็ประมาณนี้อ่ะครับ
ส่วน search 3 เงื่อนไข ผมก็ไม่เป็นครับ ผมเคยทำแต่ รับจาก input เดียว แล้วไป search หลายๆฟิว
ต้องรอผู้รู้ท่านต่อไป
DB
CREATE TABLE `customer` (
`Cid` int(11) NOT NULL auto_increment,
`Cname` varchar(100) NOT NULL,
`Cuser` varchar(10) NOT NULL,
`Cpass` varchar(10) NOT NULL,
PRIMARY KEY (`Cid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
--
-- dump ตาราง `customer`
--
INSERT INTO `customer` VALUES (1, 'Johnny Walker', '54122', '122');
INSERT INTO `customer` VALUES (2, 'Jack Theripper', '54123', '123');
INSERT INTO `customer` VALUES (3, 'Window Nakub', '54124', '124');
ค้นหาจากตรงนี้ก่อน (member.php)
<?php
$connect = mysql_connect("localhost", "root", "root");
$db = mysql_select_db("member");
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<font color="red">* ค้นหาจากชื่อ</font>
<form name="frm" action="">
<table border="1">
<tr>
<td colspan="3">
Name : <input type="text" name="key1" value="<?=$_GET['key1']?>"/>
<input type="submit" name="submit" value="SEARCH"/>
<input type="button" onClick="window.open('report.php?key1=<?=$_GET['key1']?>')" value="PRINT"/>
</td>
</tr>
<tr>
<th>Name</th>
<th>User</th>
<th>Pass</th>
</tr>
<?php
$sql = "SELECT * FROM customer";
if(isset($_GET["key1"])){
$sql .= " WHERE Cname LIKE '%".$_GET["key1"]."%'";
}
$result = mysql_query($sql) or die (mysql_error());
if(mysql_num_rows($result) > 0){
while($show = mysql_fetch_array($result)){
?>
<tr>
<td><?=$show['Cname']?></td>
<td><?=$show['Cuser']?></td>
<td><?=$show['Cpass']?></td>
</tr> <?php } }else{ ?>
<tr align="center">
<td colspan="3"> ไม่พบข้อมูลที่ค้นหา </td>
</tr> <?php } ?>
</table>
</form>
</body>
</html>
อันนี้สมมุติว่าเป็น PDF แล้วกันนะครับ ส่วนคุณก็เอาไปทำใน PDF (report.php)
<?php
$connect = mysql_connect("localhost", "root", "root");
$db = mysql_select_db("member");
?>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table border="1">
<tr>
<th>Name</th>
<th>User</th>
<th>Pass</th>
</tr>
<?php
$sql = "SELECT * FROM customer";
if(isset($_GET["key1"])){
$sql .= " WHERE Cname LIKE '%".$_GET["key1"]."%'";
}
$result = mysql_query($sql) or die (mysql_error());
while($show = mysql_fetch_array($result)){
?>
<tr>
<td><?=$show['Cname']?></td>
<td><?=$show['Cuser']?></td>
<td><?=$show['Cpass']?></td>
</tr> <?php } ?>
</table>
</body>
</html>
|
ประวัติการแก้ไข 2014-07-17 19:12:23 2014-07-17 19:13:07
|
|
|
|
Date :
2014-07-17 19:09:04 |
By :
sabaitip |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|