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 > ใช้ TCPDF ดึงข้อมูลจากเทเบิ้ล แต่หน้ารายงานไม่แสดงข้อมูล มีแต่หน้าขาวๆ



 

ใช้ TCPDF ดึงข้อมูลจากเทเบิ้ล แต่หน้ารายงานไม่แสดงข้อมูล มีแต่หน้าขาวๆ

 



Topic : 109930



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



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




รายงานมันแสดงเป็นหน้าขาวๆ ไม่มีตารางอะไรออกมาเลย คิดว่าน่าจะผิดตรง While แต่ก็ไม่รู้ว่าผิดตรงไหน -*-
เพราะที่เทสกำหนดข้อมูลในตารางลงไปตรงๆดันแสดงได้ พอใส่ while ก็เจ๊งเลยค่ะ


Code (PHP)
// -----------------------------------------------------------------------------
			mysql_connect("localhost", "root", "") or die("Error connecting to database: ".mysql_error());
			mysql_select_db("ims_db") or die(mysql_error());
			$sql_show = "select * from ims_inventory";
			$result_show = mysql_query($sql_show) or die(mysql_error());

			
$tbl = '
<table cellpadding="2" cellspacing="2" >
	<tr style="background-color:#666666;color:#FFFFFF;font-size:1.5em;" align = "center">
		<th colspan="9" >ASSET LIST</th>
	</tr>
	<tr style="background-color:#999999;color:#ffffff;font-size:1em; font-weight: bold;" align = "center">
		<th>Code</th>
		<th>Name</th>
		<th>Acc. Code</th>
		<th>P/O No.</th>
		<th>Brand</th>
		<th>Model</th>
		<th>Type</th>
		<th>Price</th>
		<th>Status</th>  
	</tr>';
	
		while($row_show = mysql_fetch_array($result_show))
			{
				/*$Code = $row_show['invent_code'];
				$Name = $row_show['invent_name'];
				$AccCode = $row_show['account_code'];
				$PONo = $row_show['po_number'];
				$Brand = $row_show['invent_brand'];
				$Model = $row_show['invent_model'];
				$Type = $row_show['typeName'];
				$Price = $row_show['invent_prize'];
				$Status = $row_show['invent_status'];				
			} */
	
	
$tbl.='	
    <tr style="background-color:#ffffcc;color:#000000;font-size:1em;">
        <th>'.$row_show['invent_code'].'</th>
        <th>'.$row_show['invent_name'].'</th>
        <th>'.$row_show['account_code'].'</th>
		<th>'.$row_show['po_number'].'</th>
		<th>'.$row_show['invent_brand'].'</th>
        <th>'.$row_show['invent_model'].'</th>
        <th>'.$row_show['typeName'].'</th>
		<th>'.$row_show['invent_prize'].'</th>
		<th>'.$row_show['invent_status'].'</th>
    </tr></table>
';
}
	
$pdf->writeHTML($tbl, true, false, false, false, '');




Tag : PHP, MySQL, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-14 17:03:02 By : Branchest View : 2386 Reply : 4
 

 

No. 1



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

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

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


ไม่แน่ใจว่าเกี่ยวไหมหน่ะครับ เห็นแท็ก </table> อยู่ใน while ลองเอาออกมาไว้ข้างนอกดูครับ
Code (PHP)
// -----------------------------------------------------------------------------
			mysql_connect("localhost", "root", "") or die("Error connecting to database: ".mysql_error());
			mysql_select_db("ims_db") or die(mysql_error());
			$sql_show = "select * from ims_inventory";
			$result_show = mysql_query($sql_show) or die(mysql_error());

			
$tbl = '
<table cellpadding="2" cellspacing="2" >
	<tr style="background-color:#666666;color:#FFFFFF;font-size:1.5em;" align = "center">
		<th colspan="9" >ASSET LIST</th>
	</tr>
	<tr style="background-color:#999999;color:#ffffff;font-size:1em; font-weight: bold;" align = "center">
		<th>Code</th>
		<th>Name</th>
		<th>Acc. Code</th>
		<th>P/O No.</th>
		<th>Brand</th>
		<th>Model</th>
		<th>Type</th>
		<th>Price</th>
		<th>Status</th>  
	</tr>';
	
		while($row_show = mysql_fetch_array($result_show))
			{
				/*$Code = $row_show['invent_code'];
				$Name = $row_show['invent_name'];
				$AccCode = $row_show['account_code'];
				$PONo = $row_show['po_number'];
				$Brand = $row_show['invent_brand'];
				$Model = $row_show['invent_model'];
				$Type = $row_show['typeName'];
				$Price = $row_show['invent_prize'];
				$Status = $row_show['invent_status'];				
			} */
	
	
$tbl.='	
    <tr style="background-color:#ffffcc;color:#000000;font-size:1em;">
        <th>'.$row_show['invent_code'].'</th>
        <th>'.$row_show['invent_name'].'</th>
        <th>'.$row_show['account_code'].'</th>
		<th>'.$row_show['po_number'].'</th>
		<th>'.$row_show['invent_brand'].'</th>
        <th>'.$row_show['invent_model'].'</th>
        <th>'.$row_show['typeName'].'</th>
		<th>'.$row_show['invent_prize'].'</th>
		<th>'.$row_show['invent_status'].'</th>
    </tr>';
}

$tbl.='</table>'; //+
	
$pdf->writeHTML($tbl, true, false, false, false, '');







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-14 17:21:16 By : ไวยวิทย์
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : ไวยวิทย์ เมื่อวันที่ 2014-07-14 17:21:16
รายละเอียดของการตอบ ::
คุณไวยวิทย์ แก้ตามที่บอกแล้วแต่ก็ยังไม่ได้เลยค่ะ แต่ยังไงก็ขอบคุณมากนะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-16 09:57:03 By : Branchest
 

 

No. 3



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



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


ตอนนี้แสดงผลข้อมูลได้แล้วค่ะ แก้ไขโดยเปลี่ยนชื่อตัวแปร $tbl ที่ใช้แสดงตารางใหม่
จากที่ใช้เก็บแค่ตัวเดียวคือ $tbl ก็เพิ่มเป็น $tbl2 และ $tbl3
แต่ก็มีปัญหาใหม่ค่ะ คือมันดึงมาแสดงแค่เรคอร์ดเดียว -*-
ยังไงก็แก้กันต่อไปค่ะ

Code (PHP)
// -----------------------------------------------------------------------------
			mysql_connect("localhost", "root", "") or die("Error connecting to database: ".mysql_error());
			mysql_select_db("ims_db") or die(mysql_error());
			
$tbl = '
<table cellpadding="2" cellspacing="2" >
	<tr style="background-color:#666666;color:#FFFFFF;font-size:1.5em;" align = "center">
		<th colspan="9" >ASSET LIST</th>
	</tr>
	<tr style="background-color:#999999;color:#ffffff;font-size:1em; font-weight: bold;" align = "center">
		<td>Code</td>
		<td>Name</td>
		<td>Acc. Code</td>
		<td>P/O No.</td>
		<td>Brand</td>
		<td>Model</td>
		<td>Type</td>
		<td>Price</td>
		<td>Status</td>  
	</tr>';
		
	
		$sql_show = "select * from ims_inventory";
		$result_show = mysql_query($sql_show) or die(mysql_error());
		while($row_show = mysql_fetch_array($result_show))
			{
				
				$tbl2='	
						<tr style="background-color:#ffffcc;color:#000000;font-size:1em;">
							<td>'.$row_show['invent_code'].'</td>
							<td>'.$row_show['invent_name'].'</td>
							<td>'.$row_show['account_code'].'</td>
							<td>'.$row_show['po_number'].'</td>
							<td>'.$row_show['invent_brand'].'</td>
							<td>'.$row_show['invent_model'].'</td>
							<td>'.$row_show['typeName'].'</td>
							<td>'.$row_show['invent_prize'].'</td>
							<td>'.$row_show['invent_status'].'</td>
						</tr>'; 
			}

$tbl3='</table>';
	
$pdf->writeHTML($tbl.$tbl2.$tbl3, true, false, false, false, '');
	
// -----------------------------------------------------------------------------

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-16 10:16:15 By : Branchest
 


 

No. 4



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

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

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


ตัวแปรเดียวก็ได้ครับ อย่างตัวอย่างด้านล่าง ผมวนแสดงตามค่า $i ไม่ได้ดึงจากฐานข้อมูล

Code (PHP)
<?php
require_once('../tcpdf.php');

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);	

// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

// set font
$pdf->SetFont('angsanaupc', '', 13);

// add a page
$pdf->AddPage();

// -----------------------------------------------------------------------------
		//mysql_connect("localhost", "root", "") or die("Error connecting to database: ".mysql_error());
		//mysql_select_db("ims_db") or die(mysql_error());
			
$tbl = '
<table cellpadding="2" cellspacing="2" >
	<tr style="background-color:#666666;color:#FFFFFF;font-size:1.5em;" align = "center">
		<th colspan="9" >ASSET LIST</th>
	</tr>
	<tr style="background-color:#999999;color:#ffffff;font-size:1em; font-weight: bold;" align = "center">
		<td>Code</td>
		<td>Name</td>
		<td>Acc. Code</td>
		<td>P/O No.</td>
		<td>Brand</td>
		<td>Model</td>
		<td>Type</td>
		<td>Price</td>
		<td>Status</td>  
	</tr>';
		
	
		//$sql_show = "select * from ims_inventory";
		//$result_show = mysql_query($sql_show) or die(mysql_error());
		//while($row_show = mysql_fetch_array($result_show))
			//{
			for($i=0; $i<6; $i++){	
				$tbl.='	
						<tr style="background-color:#ffffcc;color:#000000;font-size:1em;">
							<td>invent_code'.$i.'</td>
							<td>invent_name'.$i.'</td>
							<td>account_code'.$i.'</td>
							<td>po_number'.$i.'</td>
							<td>invent_brand'.$i.'</td>
							<td>invent_model'.$i.'</td>
							<td>typeName'.$i.'</td>
							<td>invent_prize'.$i.'</td>
							<td>invent_status'.$i.'</td>
						</tr>'; 
			}

$tbl.='</table>';

// output the HTML content
$pdf->writeHTML($tbl, true, false, true, false, '');

//Close and output PDF document
$pdf->Output('example_test.pdf', 'I');
	
// -----------------------------------------------------------------------------


คุณก็ลองเปลี่ยนกลับไปใช้ค่าจากฐานข้อมูลคุณดู ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-16 10:39:22 By : ไวยวิทย์
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใช้ TCPDF ดึงข้อมูลจากเทเบิ้ล แต่หน้ารายงานไม่แสดงข้อมูล มีแต่หน้าขาวๆ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่