|
|
|
สอบถามการดึง ข้อมูลในตาราง database export เป็น fpdf |
|
|
|
|
|
|
|
อยากทราบวิธีดึง ข้อมูลใน databaes จากตาราง ดังนี้ ให้โชว์ข้อมูลไป ไฟล์ fpdf
code exprot_show.php
Code (C#)
<table id="mytable" border="1" align="center" width="1280" class="fix" >
<tr >
<td height="51" align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product P/N</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Project</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Edit</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Delete</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Select</font></td>
</tr>
<tbody>
<?php
include_once"connect.php";
$select=mysql_query("SELECT * FROM exstock ") or die (mysql_error());
while ($show=mysql_fetch_array($select))
{
?>
<tr >
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$show['product_id'];?></td>
<td class="fix"><?=$show['product_des'];?></td>
<td width="180" align="center"><?=$show['start_date'];?></td>
<td width="180" align="center"><?=$show['end_date'];?></td>
<td width="800"><?=$show['detail'];?> </td>
<td class="fix"><?=$show['serial'];?></td>
<td class="fix" ><a href="stock.php"><?=$show['project'];?></a></td>
<td width="25" align="center"><?=$show['trans_code'];?></td>
<td ><a href="../myproject/storeimage/<?=$show['image'];?>"><center><img src='<?=$show['image'];?>' /></center></a></td>
<td title="Edit" ><a href="stock2.php?id=<?=$show['id'];?>"><img src="images/home/edit2.png" /></a></td>
<td align="center" title="Delete" ><a href="stock_delete2.php?id=<?=$show['id'];?>" onclick="return confirm('ยืนยันการลบ')"><img src="images/home/dele.gif" /></a></td>
<td align="center" title="Export"> <a href="select.php?id=<?=$show['id'];?>"> <input type="checkbox" name="id[]" id="id[]" value="<?=$show['id'];?>" /></a></td>
</tr> <? }?>
</table></form>
output
code select2.php
Code (C#)
<table id="mytable" border="1" align="center" width="1280" class="fix" >
<tr >
<td align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product P/N</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Project</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
</tr>
<tbody>
<?php
include_once"connect.php";
$id=$_POST['id'];
for($i=0;$i<count($id);$i++)
{
$select=mysql_query("SELECT * FROM exstock WHERE id ='".$id[$i]."'") or die (mysql_error());
$show=mysql_fetch_array($select);
?>
<tr >
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$show['product_id'];?></td>
<td class="fix"><?=$show['product_des'];?></td>
<td width="180" align="center"><?=$show['start_date'];?></td>
<td width="180" align="center"><?=$show['end_date'];?></td>
<td width="800"><?=$show['detail'];?> </td>
<td class="fix"><?=$show['serial'];?></td>
<td class="fix" ><a href="stock.php"><?=$show['project'];?></a></td>
<td width="25" align="center"><?=$show['trans_code'];?></td>
<td ><a href="../myproject/storeimage/<?=$show['image'];?>"><center><img src='<?=$show['image'];?>' /></center></a></td>
</tr> <? } ?>
</table>
output
ส่วนอันนี้เป็น ที่ผมร่างฟอมไว้
code test_pdf.php
Code (C#)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
ชื่อ เป็น angsana
$pdf->AddFont('angsana','','angsa.php');
$pdf->AddPage();
$pdf->Image('image/logo.jpg',10,10,0,15,'jpg','');
$pdf->SetFont('angsana','',14);
$pdf->Cell(180 , 7, iconv( 'UTF-8','cp874' ,' ' ),0,1,'R' );
$pdf->Cell(170 , 8, iconv( 'UTF-8','cp874' ,'' ),0,1,'R' );
$pdf->Cell(50,5,'',0,1,'C',0);
$pdf->Cell(50,5,'',0,0,'C',0);
$pdf->Cell(75 ,10, iconv( 'UTF-8','cp874' ,'ใบส่งสินค้าซ่อม / Repair Note'),1,1,'C' );
$pdf->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'บริษัท / Company NO'),0,1,'U' );
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ที่อยู่ / Address Date:'),0,1,'L' );
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'โทร. / Tel.'),0,1,'L' );
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ผู้สั่งซ่อม โทร. Email:'),0,1,'L' );
$pdf->Cell(0,1,'',0,1,'C',0);
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'รายการ'),1,0,'C',0);
$pdf->Cell(30,15,iconv( 'UTF-8','cp874' ,'รหัสสินค้า'),1,0,'C',0);
$pdf->Cell(90,15,iconv( 'UTF-8','cp874' ,'รายละเอียดสินค้า'),1,0,'C',0);
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'จำนวน'),1,0,'C',0);
$pdf->Cell(40,15,iconv( 'UTF-8','cp874' ,'หมายเลขเครื่อง'),1,1,'C',0);
$pdf->Cell(15,100,'',1,0,'C',0);
$pdf->Cell(30,100,'',1,0,'C',0);
$pdf->Cell(90,100,'',1,0,'C',0);
$pdf->Cell(15,100,'',1,0,'C',0);
$pdf->Cell(40,100,'',1,1,'C',0);
$pdf->Cell(190,25,iconv( 'UTF-8','cp874' ,'หมายเหตุ / Note : อาการเสีย:-'),1,1,'L',0);
$pdf->Cell(0,8,'',0,1,'C',0);
$pdf->Cell(20,5,'',0,0,'C',0);
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ผู้ส่งสินค้า / Delivered By ผู้รับสินค้า(ลงชื่อตัวบรรจง)'),0,1,'L' );
$pdf->Cell(0,1,'',0,1,'C',0);
$pdf->Cell(20,5,'',0,0,'C',0);
$pdf->Cell(0 , 1, iconv( 'UTF-8','cp874' ,' Received by'),0,1,'L' );
$pdf->Cell(0,8,'',0,1,'C',0);
$pdf->Cell(15,5,'',0,0,'C',0);
$pdf->Cell(0,8,'....................................................',0,1,'L',0);
$pdf->Cell(14,5,'',0,0,'C',0);
$pdf->Cell(0,8,'(....................................................) ........................................................',0,1,'L',0);
$pdf->Cell(14,5,'',0,0,'C',0);
$pdf->Cell(0,8,' .........../............./.............. (........................................................)',0,1,'L',0);
$pdf->Cell(14,5,'',0,0,'C',0);
$pdf->Cell(0,8,' ........../............./............',0,1,'L',0);
$pdf->Output();
?>
output
คือผมอยากให้ ข้อมูลที่ถูก checkbox มายังไฟล์ select2.php แล้วในหน้า select2.php ผมจะทำการเพิ่มปุ่มexprot ไฟล์ pdf อ่ะครับ
แล้ว ในส่วนฟอม fpdf ที่ผมร่างมานัั้น ผมอยากให้ ข้อมูลในตาราง ดาต้าเบสส ที่ชื่อ รหัสสินค้า=product P/N รายละเอียดสินค้า=product description หมายเลขเครื่อง=serial อยากให้ดึง ข้อมูลทั้ง สามนี้ไปโชว์ในฟอม ทีกำหนดไว้อ่ะครับ ส่วน รายการ กับจำนวน ให้ เด้ง ตัวเลข1 อัตโนมัติ เป็นค่า defalut
รบกวนผู้รู้ เพื่อนๆพี่ๆ น้องๆ ชี้แนะด้วยนะครับบ งงมากเลยย กว่าจะสร้างเป็นฟอร์มได้เพิงหัดทำครั้งแรกเลยอ่าครับ รบกวนด้วยนะครับ ขอบคุนนครับบบบ
Tag : PHP
|
|
|
|
|
|
Date :
2014-08-19 11:15:11 |
By :
bbb |
View :
2443 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<input type='checkbox' name='chk[]' value='1'>
เมื่อส่ง checkbox มาที่ select2 แล้วก็รับค่าเอามาจัด format
Code (PHP)
$getchk = implode(',',$_POST['chk']);
แล้วส่งไปแบบ get เข้ารหัส หรือไม่ก็ได้
สมมุติข้อมูล คือ id (1,2,3,4,5)
เข้ารหัส $data = base64_encode("1,2,3,4,5");
เช่น <a href='http://localhost/filepdf.php?data=<?=$data?;>'>พิมพ์หน้านี้</a>
ไฟล์ pdf ถอดรหัส
Code (PHP)
$data = base64_decode($_GET['data']);
select * from tb_name where id in ('$data');
|
|
|
|
|
Date :
2014-08-19 11:41:24 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุนนะครับ เดวผมจะลองนะครับ
|
|
|
|
|
Date :
2014-08-19 11:59:12 |
By :
bbb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแล้วรู้สึกว่า งง ครับ ช่วยหน่อยนะครับบบ TT
|
|
|
|
|
Date :
2014-08-19 13:48:16 |
By :
bbb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงตรงไหนเอ่ย ขั้นแรกรับค่า POST จาก select option ก่อนได้หรือยังครับ อย่าลืมว่าต้องส่งเป็นแบบ Array นะครับ
|
|
|
|
|
Date :
2014-08-19 14:38:30 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ เดวผมลองดูนะครับ ขอบคุนนะครับที่ติดตาม
|
|
|
|
|
Date :
2014-08-20 09:32:13 |
By :
bbb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอยากได้ form pdf อยู่เลยครับ มาเจออันนี้พอดี 55555 เดี๋ยวไปเปลี่ยนโค้ดนิดหน่อย แต่ผมลอง connect กับฐานข้อมูล แต่มันไม่แสดงอ่ะครับ ผมต้องประกาศตัวแปรตรงไหนหรอครับ ทำอย่างไรถึงจะแสดงอ่ะครับ รบกวนีครับ ถ้าผมจะเอาหน้านี้หน้าเดียวเลยทำได้หรือเปล่าครับ
Code (PHP)
<?php
include_once"connect.php";
$number=base64_decode($_GET['number']);
$sql_number=mysql_query("SELECT * from tb_pdf WHERE number='$number'");
$rs_number=mysql_fetch_array($sql_number);
?>
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
// เพิ่มฟ้อนต์ภาษาไทยเข้ามา ตัวธรรมดา กำหนด ชื่อ เป็น angsana
$pdf->AddFont('angsana','','angsa.php');
//สร้างหน้าเอกสาร
$pdf->AddPage();
$pdf->Image('image/logo.jpg',10,10,0,15,'jpg','');
// กำหนดฟ้อนต์ที่จะใช้ อังสนา ตัวธรรมดา ขนาด 14
$pdf->SetFont('angsana','',14);
$pdf->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(50,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง
$pdf->Cell(75 ,10, iconv( 'UTF-8','cp874' ,'ใบส่งสินค้าซ่อม / Repair Note'),1,1,'C' );
$pdf->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(25 , 8, iconv( 'UTF-8','cp874' ,'บริษัท / Company'),0,0,'U' );
$pdf->Cell(116 , 8, iconv( 'UTF-8','cp874' ,''),0,0,'U' );
$pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'NO'),0,0,'U' );
$pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,''),0,1,'U' );
$pdf->Cell(25 , 8, iconv( 'UTF-8','cp874' ,'ที่อยู่ / Address'),0,0,'L' );
$pdf->Cell(165 , 8, iconv( 'UTF-8','cp874' ,''),0,1,'L' );
$pdf->Cell(25 , 8, iconv( 'UTF-8','cp874' ,'โทร. / Tel.'),0,0,'L' );
$pdf->Cell(116 , 8, iconv( 'UTF-8','cp874' ,''),0,0,'L' );
$pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'Date:'),0,0,'L' );
$pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,''),0,1,'L' );
$pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ผู้สั่งซ่อม โทร. Email:'),0,1,'L' );
$pdf->Cell(0,1,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'รายการ'),1,0,'C',0);
$pdf->Cell(30,15,iconv( 'UTF-8','cp874' ,'รหัสสินค้า'),1,0,'C',0);
$pdf->Cell(90,15,iconv( 'UTF-8','cp874' ,'รายละเอียดสินค้า'),1,0,'C',0);
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'จำนวน'),1,0,'C',0);
$pdf->Cell(40,15,iconv( 'UTF-8','cp874' ,'หมายเลขเครื่อง'),1,1,'C',0);
$pdf->Cell(15,100,'',1,0,'C',0);
$pdf->Cell(30,100,'',1,0,'C',0);
$pdf->Cell(90,100,'',1,0,'C',0);
$pdf->Cell(15,100,'',1,0,'C',0);
$pdf->Cell(40,100,'',1,1,'C',0);
$pdf->Cell(190,25,iconv( 'UTF-8','cp874' ,'หมายเหตุ / Note : อาการเสีย:-'),1,1,'L',0);
$pdf->Output();
?>
|
ประวัติการแก้ไข 2014-08-20 10:42:49
|
|
|
|
Date :
2014-08-20 10:42:03 |
By :
chaolea |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|