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

HOME > PHP > PHP Forum > สอบถาม while pdf ให้ขึ้นบันทัดใหม่ครับ รบกวนท่านผู้รู้นะครับ ผมวนลูป จากฐานข้อมูล ออกมา แล้วอยากให้มันรันขึ้นบันทัดใหม่ ๆ



 

สอบถาม while pdf ให้ขึ้นบันทัดใหม่ครับ รบกวนท่านผู้รู้นะครับ ผมวนลูป จากฐานข้อมูล ออกมา แล้วอยากให้มันรันขึ้นบันทัดใหม่ ๆ

 



Topic : 045919



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



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



รบกวนท่านผู้รู้นะครับ ผมวนลูป จากฐานข้อมูล ออกมา
แล้วอยากให้มันรันขึ้นบันทัดใหม่ ๆ ต้องทำยังไงครับ

ตัวอย่างโค้ดครับ
Code (PHP)
<? 
include("../config/chk_online.php");
require('thaipdfclass.php');
$begin=$_GET['txtbegin'];
$end=$_GET['txtend'];
$choice = $_SESSION['choice'];


$vbein=explode("-", $begin);
$y=$vbein[0];
$m=$vbein[1];
$d=$vbein[2];
$start=$d."-".$m."-".$y;

$vend=explode("-", $end);
$ly=$vend[0];
$lm=$vend[1];
$ld=$vend[2];
$last=$ld."-".$lm."-".$ly;



//echo $begin.'<br>'.$end,'<br>',$choice;
$c_array=count($choice);
if($c_array!=0){
	

$choices = join(',', $choice);


$rpsql="select * from go_db where gid='1' and pid in(";
for($i=0;$i<$c_array;$i++){
$rpsql.="{$choices}";
}
$rpsql.=") and g_sdate between '$begin' and '$end' order by g_sdate";

}
$rprs=mysql_db_query($db,$rpsql);

$pdf=new ThaiPDF();
$pdf->SetThaiFont();
$pdf->AddPage();

$pdf->SetFont('Tahoma','B',11); 
$pdf->setXY(10,5);
$pdf->Cell(40,10,'รายงานการรับสินค้าประจำวันที่ '.view($start).' ถึง '.view($last),0,1);


// พิมพ์ข้อความลงเอกสาร
 
$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(10, 15);
$pdf->Cell(20,10,'วันที่',0,1);
 
$pdf->SetFont('Tahoma','B',9);
$pdf->setXY( 30,15);
$pdf->Cell(50,10,'รายการ',0,1);

$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(65,15);
$pdf->Cell(15,10,'จำนวน(รับ)',0,1);

$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(85,15);
$pdf->Cell(15,10,'ราคา/หน่วย',0,1);

$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(115,15);
$pdf->Cell(15,10,'ราคารวม',0,1);

$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(140,15);
$pdf->Cell(40,10,'ผู้ขาย',0,1);


$pdf->SetFont('Tahoma','B',9);
$pdf->setXY(180,15);
$pdf->Cell(40,10,'ผู้บันทึก',0,1);

//***************************************//
while($rprc=mysql_fetch_array($rprs)){ 
$bt=5;
	$s=$rprc['g_save'];
	$asql="select * from admin_db where ad_user='$s'";
	$ars=mysql_db_query($db,$asql);
	$arc=mysql_fetch_array($ars);
	$asave=$arc['ad_name'];
	
$pdf->SetFont('Tahoma','',9);
$pdf->setXY(10, 20);
$pdf->Cell(20,10,view($rprc['g_date']),0,1);
 
$pdf->SetFont('Tahoma','',9);
$pdf->setXY( 30,20);
$pdf->Cell(50,10,$rprc['pname'],0,1);

$pdf->SetFont('Tahoma','',9);
$pdf->setXY(65,20);
$pdf->Cell(15,10,$rprc['p_go'],0,1);

$pdf->SetFont('Tahoma','',9);
$pdf->setXY(85,20);
$pdf->Cell(15,10,$rprc['price'],0,1);

$pdf->SetFont('Tahoma','',9);
$pdf->setXY(115,20);
$pdf->Cell(15,10,$rprc['price']*$rprc['p_go'],0,1);

$pdf->SetFont('Tahoma','',9);
$pdf->setXY(140,20);
$pdf->Cell(40,10,$rprc['sb_name'],0,1);


$pdf->SetFont('Tahoma','',9);
$pdf->setXY(180,20);
$pdf->Cell(40,10,$asave,0,1);
//ตรงนี้ต้องใส่ยังไงครับ

}

$pdf->Output();
//$pdf->Output("MyPDF/MyPDF.pdf","F");
?>




ช่วยหน่อยนะครับ
ขอบพระคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-23 15:25:41 By : boodemon View : 1212 Reply : 1
 

 

No. 1



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



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


ลองเอาไปศึกษาดูนะครับ

Code (PHP)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$connection = mysql_connect('localhost','root','')
or die ("Couldn't connect to database.");
$db = mysql_select_db('db')
or die ("Couldn't select database.");

$pdf=new FPDF();
$pdf->Open();
$pdf->SetAutoPageBreak(false);
$pdf->AddPage();
$y_axis_initial = 35;
$y_axis = 41;
$pdf->SetFillColor(232,232,232);
$pdf->AddFont('angsa','','angsa.php');
$result1=mysql_query("SELECT id,course_name FROM course WHERE id='$_GET[cid]'");
$arr1=mysql_fetch_array($result1);
$pdf->SetX(25);$pdf->SetY(15);
$pdf->SetFont('angsa','',20);
$pdf->Cell(200,0,"รายชื่อผู้ที่ผ่านการอบรมภาษา",0,0,'C');
$pdf->SetX(25);$pdf->SetY(23);
$pdf->SetFont('angsa','',16);
$pdf->Cell(200,0,"หลักสูตร   $arr1[course_name]     ภาคเรียนที่  $_GET[tid] / $_POST[year_name]",0,0,'C');
$pdf->SetX(25);$pdf->SetY(31);
$pdf->SetFont('angsa','',16);
if(!empty($cb2)){
$pdf->Cell(200,0,"อบรมวันที่ $d1 $m1 $y1 - $d2 $m2 $y2",0,0,'C');
}else{
$result20=mysql_query("SELECT id,term,year,date1,date2,date3,date4,date5,date6,date7,date8,date9 FROM tbl_date WHERE term='$_GET[tid]' AND year='$_POST[year_name]' AND status='1'");
$arr20=mysql_fetch_array($result20) or die ("no query");
$pdf->Cell(200,0,"อบรมวันที่  $arr20[date1]  $arr20[date2]  $arr20[date3]  -  $arr20[date4]  $arr20[date5]  $arr20[date6]",0,0,'C');
}
// บรรทัดแรก
$pdf->SetY($y_axis_initial);
$pdf->SetX(25);
$pdf->SetFont('angsa','',16);
$pdf->Cell(10,6,"No.",1,0,'C',1);
$pdf->Cell(25,6,"ID",1,0,'C',1);
$pdf->Cell(25,6,"Std_ID",1,0,'C',1);
$pdf->Cell(20,6,"Cer_ID",1,0,'C',1);
$pdf->Cell(65,6,"Name_Eng",1,0,'C',1);
$pdf->Cell(25,6,"Note",1,0,'C',1);

$y_axis = $y_axis + $row_height;
$y_axis = $y_axis + $row_height;

for ($z=0;$z<count($_POST[ch]);$z++) { 
$std_id = $_POST[ch][$z];

$i = 0;
$max = 40;
$row_height = 6;
$result=mysql_query("SELECT id,code,prename1,fname1,lname1,prename,fname,lname,certify_no FROM student  WHERE id='$std_id' ORDER BY id ASC");
while($arr=mysql_fetch_array($result)){
// กรณีขึ้นหน้าใหม่
if ($i == $max)
    {
$pdf->AddPage();
$y_axis = 25;
$pdf->SetY($y_axis_initial);
$pdf->SetX(25);
$pdf->Cell(10,6,"No.",1,0,'C',1);
$pdf->Cell(25,6,"ID",1,0,'C',1);
$pdf->Cell(25,6,"Std_ID",1,0,'C',1);
$pdf->Cell(20,6,"Cer_ID",1,0,'C',1);
$pdf->Cell(65,6,"Name_Eng",1,0,'C',1);
$pdf->Cell(25,6,"Note",1,0,'C',1);
$y_axis = $y_axis + $row_height;
$i = 0;
    }
// เริ่มบรรทัดใหม่โดยดึงข้อมูลจากฐานข้อมูล
$pdf->SetY($y_axis);
$pdf->SetX(25);
$zz=$z+1;
$pdf->Cell(10,6,"$zz",1,0,'C');
$pdf->Cell(25,6,"$arr[id]",1,0,'C');
$pdf->Cell(25,6,"$arr[code]",1,0,'C');
$pdf->Cell(20,6,"$arr[certify_no]",1,0,'C');
$pdf->Cell(65,6,"  $arr[prename] $arr[fname]   $arr[lname]",1,0,'L');
$pdf->Cell(25,6,"",1,0,'C');
$y_axis = $y_axis + $row_height;
    $i+=1;

}
}
$pdf->SetY(280);
$pdf->SetX(25);
$pdf->Cell(150,6,date("d F Y"),0,0,'C');
$pdf->SetY(285);
$pdf->SetX(25);
$pdf->SetFont('angsa','',16);
$pdf->Cell(150,6,"Language Center Rajabhat Maha Sarakham University",0,0,'C');
$pdf->Output();
?>







Date : 2010-07-26 03:02:59 By : aunjijoke
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม while pdf ให้ขึ้นบันทัดใหม่ครับ รบกวนท่านผู้รู้นะครับ ผมวนลูป จากฐานข้อมูล ออกมา แล้วอยากให้มันรันขึ้นบันทัดใหม่ ๆ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่