|  | 
	                
  
    | 
	 
        เกิดปัญหาข้อความของแต่ละคนเลื่อนตำแหน่งตอนปริ้นออกเป็น pdf ครับ     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | Code (PHP) 
 <?php
require("fpdf.php");
$id=$_GET['id'];
@mysql_connect("localhost", "root", "1234") or die(mysql_error());
mysql_select_db("23-06-2563"); 
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client=tis620");
mysql_query("SET character_set_connection=tis620");
 
 $sql = "SELECT * FROM data1 WHERE id = ".$id; 
$result = mysql_query($sql);
$oj_re = mysql_fetch_array($result);
$pdf=new FPDF();
 $pdf=new FPDF( 'P' , 'mm' , 'A4' );
$pdf->AddPage();
$pdf->AddFont("TH Sarabun New","","THSarabun.php");
$pdf->AddFont("TH Sarabun New","B","THSarabun Bold.php");
//$pdf->AddFont("TH Sarabun New","I","THSarabun Italic.php");
$pdf->Image('image/bg1.png',0,0,210,297);
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(97,21,"{$oj_re['level']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(129,7,"{$oj_re['year']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(110,9,"{$oj_re['date_visit']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(75,22,"{$oj_re['std_name']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(130,8,"{$oj_re['std_no']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(147,-6,"{$oj_re['std_room']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(170,-20,"{$oj_re['std_sex']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(100,-18,"{$oj_re['parent_name']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(148,-31	,"{$oj_re['relation']}",0,0,0,0 );
$pdf->Ln(7);
$pdf->SetFont("TH Sarabun New","",16); 
$pdf->Cell(68,-30,"{$oj_re['village_name']}",0,0,0,0 );
//$pdf->Ln(47);
//$pdf->SetFont("TH Sarabun New","B",40); 
//$pdf->Cell(0,8,"{$oj_re['prefix']}{$oj_re['firstname']}  {$oj_re['lastname']}" , 0 , 1 , 'C');
$pdf->Output();
?>
 
 
 Tag : PHP
 
 
 |  
            |  |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2020-06-17 13:40:49 | By :
                          ajsudkedt | View :
                          795 | Reply :
                          7 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-17 13:41:45 | By :
                            ajsudkedt |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | จากภาพ ชื่อบ้าน ของนักเรียนดึงมาจากฐานข้อมูล ซึ่งผมได้กำหนดตำแหน่งของข้อความชื่อบ้านไว้ใน code แล้ว
 แต่พอปริ้น PDF ออกมา ข้อความของแต่ละคนมันเลื่อน
 ทำยังไงจะให้ข้อความอยู่ตำแหน่งคงที่ตามที่เรากำหนดไว้ครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-17 13:46:42 | By :
                            ajsudkedt |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  
  ผมลองปรับค่าตำแหน่งของข้อความใหม่
 ข้อมูลของคนนี้ ปริ้น pdf ออกมาจะพอดี
 แต่พอไปปริ้น pdf ของคนอื่น
 ตำแหน่งของข้อความใน PDF จะเลื่อนครับ
 ท่านใดพอจะแนะนำวิธีแก้ได้ไหมครัับ
 ขอบคุณครับ
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-17 13:56:55 | By :
                            ajsudkedt |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | วัดความยาวของ string แล้วนำค่าไปวางใน cell width Code (PHP)
 
 $pdf->SetFont("TH Sarabun New","",16);
$cellWidth = $pdf->GetStringWidth($oj_re['parent_name']);
$pdf->Cell($cellWidth + 5, 0, $oj_re['parent_name'], 0, 0, 0, 0);
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-18 11:51:41 | By :
                            PhrayaDev |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ยังไงนะครับ ผมมือใหม่ยังไม่เข้าใจ
 
 วัดความยาวของ string คือความยาวของข้อความที่จะเติมลงไปใช่ไหม
 สมมุติชื่อผู้ปกครองมีความยาวตัวอักษร+ช่องว่างระหว่างชื่อกับนามสกุล ทั้งหมดประมาณ 50 แล้วเราจะใส่ 50 ตรงไหนครับ
 
 ข่วยอธิบายเพิ่มหน่อยครับ
 ขอบคุณครับ
 
 |  
              | 
 ประวัติการแก้ไข
 2020-06-18 14:15:20
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-18 14:02:15 | By :
                            ajsudkedt |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | กราบขอบพระคุณท่าน พระยาเทพ มาก ๆ ครับ ทำตามที่ท่านแนะนำ
 ข้อความไม่เลื่อนแล้วครับ
 ข้อมูลแต่ละคนลงตำแหน่งตามที่ต้องการเลยครับ
 ท่านเก่งมากครับ
 รู้สึกภูมิใจครับ
 ที่ได้ช่วยอำนวยความสะดวกให้คุณครูในโรงเรียนผม
 ปริ้นข้อมูลนักเรียนได้อย่างสวยงาม
 
  
  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2020-06-19 07:21:55 | By :
                            ajsudkedt |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |