|
|
|
PHP PDF จะรับค่ามาแสดง 2 ชื่อได้ยังไงทำจากแบบติ๊ก ตาม Codeด้านล่างเลยจ้าสอนหน่อย |
|
|
|
|
|
|
|
จะทำยังไงให้เอกสาร PDF รับค่าชื่อมาแสดง 2 ชื่อ คือทำเป็นแค่ชื่อเดียวตามรูปภาพที่2ด้านบนเลยอะ
รูปภาพที่ 1
<script language="JavaScript">
function ClickCheckAll(vol)
{
var i=1;
for(i=1;i<=document.frmMain.hdnCount.value;i++)
{
if(vol.checked == true)
{
eval("document.frmMain.chkDel"+i+".checked=true");
}
else
{
eval("document.frmMain.chkDel"+i+".checked=false");
}
}
}
function onDelete()
{
if(confirm('พิมพ์เอกสารใบส่งตัว ?')==true)
{
return true;
}
else
{
return false;
}
}
</script>
<form name="frmMain" action="../../fpdf17/Documents-sent.php" method="post" OnSubmit="return onDelete();">
<?
$objConnect = mysql_connect("localhost","root","153452") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("msci_cru_research");
$strSQL = "SELECT * FROM student_information WHERE company_name = '".$_GET["company_name"]."' ";
if($_POST["ddlSelect"] != "" and $_POST["txtKeyword"] != '')
{
$strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' ) ";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 25; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL .=" order by std_day DESC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
?>
<table width="100%" border="1">
<tr>
<th width="10%"> <div align="center">รหัสนักศึกษา </div></th>
<th width="16%"> <div align="center">ชื่อ-นามสกุล</div></th>
<th width="7%"> <div align="center">ภาคเรียน</div></th>
<th width="9%"> <div align="center">ปีการศึกษา </div></th>
<th width="19%"> <div align="center">สาขาวิชา</div></th>
<th width="27%"> <div align="center">ชื่อบริษัท</div>
<div align="center"></div></th>
<th width="9%"> <div align="center">เวลา</div>
<div align="center"></div></th>
<th width="3%"> <div align="center">
<input name="CheckAll" type="checkbox" id="CheckAll" value="Y" onClick="ClickCheckAll(this);">
</div></th>
</tr>
<?
$i = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$i++;
?>
<tr>
<td width="10%" align="center"><div align="center">
<?=$objResult["Username"];?>
</div></td>
<td width="16%" align="left"><?=$objResult["student_name"];?></td>
<td width="7%" align="center"><?=$objResult["semester"];?></td>
<td width="9%" align="center"><?=$objResult["school_year"];?></td>
<td width="19%"><?=$objResult["disciplines"];?></td>
<td><?=$objResult["company_name"];?></td>
<td align="center"><?=$objResult["std_day"];?></td>
<td width="3%" align="center"><input type="checkbox" name="chkDel[]" id="chkDel<?=$i;?>" value="<?=$objResult["student_name"];?>"></td>
</tr>
<?
}
?>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50%">
Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&txtKeyword=$_GET[txtKeyword]'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&txtKeyword=$_GET[txtKeyword]'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&txtKeyword=$_GET[txtKeyword]'>Next>></a> ";
}
mysql_close($objConnect);
?></td>
<td align="right"> </td>
</tr>
</table>
<input type="submit" name="btnDelete" value="พิมพ์">
<input type="hidden" name="hdnCount" value="<?=$i;?>">
</form></td>
</tr>
รูปภาพที่ 2
<?
$objConnect = mysql_connect("localhost","root","153452") or die("Error Connect to Database");
$objDB = mysql_select_db("msci_cru_research", $objConnect);
mysql_query("SET NAMES UTF8");
$num_del = count($_POST["chkDel"]);
for($i=0;$i<$num_del;$i++)
{
if($_POST["chkDel"][$i] != "")
$strSQL = "SELECT * FROM member, student_information, company_information , student_image, tbl_disciplines, date_internship, tbl_named_dean WHERE student_name = '".$_POST["chkDel"][$i]."' AND member.Username = student_information.Username AND student_information.company_name = company_information.company_name AND student_image.Username = student_information.Username AND student_information.disciplines = tbl_disciplines.disciplines AND student_information.Username = tbl_named_dean.Username";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$cnt = 0;
require("fpdf.php");
class PDF extends FPDF {
function SetThaiFont() {
$this->AddFont('AngsanaNew','','angsa.php');
$this->AddFont('AngsanaNew','B','angsab.php');
}
function conv($string) {
return iconv('UTF-8', 'TIS-620', $string);
}
}
$pdf = new PDF();
$pdf->SetThaiFont();
$pdf->SetMargins(20, 20);
$pdf->AddPage();
$pdf->SetFont('AngsanaNew', '', 16);
$pdf->Image("../images/3.png", 90 , 10, 30, 30 );
$x = $pdf->GetX();
$x = $pdf->GetY();
$pdf->SetXY (20, 30);
$pdf->Cell( 0 , 7 , iconv( 'UTF-8','cp874' , 'ที่ ศธ ๐๕๖๒.๐๔/ คณะวิทยาการจัดการ' ) , 0 , 1 , 'c' );
$pdf->Cell( 0 , 7 , iconv( 'UTF-8','cp874' , ' มหาวิทยาลัยราชภัฏจันทรเกษม' ) , 0 , 1 , 'R' );
$pdf->Cell( 0 , 7 , iconv( 'UTF-8','cp874' , ' ถนนรัชดาภิเษก เขตจตุจักร' ) , 0 , 1, '0' );
$pdf->Cell( 0 , 7 , iconv( 'UTF-8','cp874' , ' กรุงเทพมหานคร ๑๐๙๐๐' ) , 0 , 1, '0' );
$pdf->Ln(10);
$pdf->SetFont('AngsanaNew','',16);
{
++$cnt;
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["std_document"] ) );$pdf->Ln(8);
$pdf->Cell( 0 , 7 , iconv( 'UTF-8','cp874' , 'เรื่อง ขอส่งตัวนักศึกษาฝึกประสบการณ์วิชาชีพ' ) , 0 , 1, '0' );;$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'เรียน ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , $objResult["position"] ) );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["company_name"] ) );$pdf->Ln(10);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'สิ่งที่ส่งมาด้วย แบบประเมินผลการฝึกประสบการณ์วิชาชีพ จำนวน ๑ ฉบับ' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ด้วยศูนย์ฝึกประสบการณ์วิชาชีพ คณะวิทยาการจัดการ มหาวิทยาลัยราชภัฏจันทรเกษมได้กำหนด' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'ให้มีการฝึกประสบการณ์วิชาชีพของนักศึกษาให้กับภาคในเวลาและนอกเวลาราชการ ระดับปริญญาตรี หลักสูตร' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["course"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["disciplines"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ภาคเรียนที่ ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["semester"] ) );
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ปีการศึกษา ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["school_year"] ) );
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' เพื่อให้นักศึกษาได้รับ' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'ประสบการณ์ตรงในวิชาชีพจากหน่วยงานของท่าน ทั้งนี้คณะ ฯ ใคร่ขอความร่วมมือจากท่านในการประเมินผล' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'และส่งผลการฝึกประสบการณ์วิชาชีพของนักศึกษาตามแบบประเมินผล ที่ส่งมาด้วยตลอดจนข้อเสนอแนะต่างๆ' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'ภายหลังเสร็จสิ้นการฝึกประสบการณ์วิชาชีพแล้วมายังคณะวิทยาการจัดการโดยตรงจักเป็นพระคุณยิ่ง ในการนี้' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'คณะฯ จึงขอส่งตัวนักศึกษาเพื่อเข้ารับการฝึกประสบการณ์วิชาชีพ ณ หน่วยงานขอท่าน ตั้งแต่วันที่ ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["day"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["month"] ) );$pdf->Ln(8);$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , '' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["year"] ) );
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' - วันที่ ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["today"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["tomonth"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["toyear"] ) );
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' คือ' ) , 0 , 1, '0' );
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["student_name"] ) );$pdf->Ln(16);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' จึงเรียนมาเพื่อโปรดพิจารณา' ) , 0 , 1, '0' );$pdf->Ln(16);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ขอแสดงความนับถือ' ) , 0 , 1, '0' );$pdf->Ln(16);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ( ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["named_dean"] ) );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' )' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , ' ' ) , 0 , 1, '0' );$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' ,$objResult["named_deans"] ) );$pdf->Ln(24);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'สำนักงานคณบดี คณะวิทยาการจัดการ' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'โทรศัพท์ ๐๒ ๙๔๒ ๖๙๐๐ - ๙๙ ต่อ ๔๐๓๐' ) , 0 , 1, '0' );$pdf->Ln(8);
$pdf->Write( 0 , iconv( 'UTF-8','TIS-620' , 'โทรสาร ๐๒ ๙๓๙ ๐๙๐๐' ) , 0 , 1, '0' );$pdf->Ln(8);
}
$pdf->Output();
}
?>
Tag : PHP, HTML/CSS, CakePHP, Windows
|
|
|
|
|
|
Date :
2013-12-11 08:47:54 |
By :
noomalea |
View :
904 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยาวเกิ้น เอาอันนี้ไปประยุกต์เอาเอง
Code (PHP)
<meta charset="utf-8">
<form name="frm" id="frm" action="" method="post">
<input type="checkbox" name="name[]" id="name" value="นายมานะ พี่ชายมานี"> นายมานะ พี่ชายมานี<br />
<input type="checkbox" name="name[]" id="name" value="นางสาวมานี น้องของมานะ"> นางสาวมานี น้องของมานะ<br />
<input type="submit">
</form>
<?php
if(!empty($_POST[name])){
foreach($_POST[name] as $name){
echo 'สวัสดีครับผม/ดิฉัน ชื่อ'.$name." ครับ/ค่ะ<br />";
}
}
?>
|
|
|
|
|
Date :
2013-12-11 13:58:18 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่า ทำได้แล้ว
|
|
|
|
|
Date :
2013-12-11 16:02:25 |
By :
noomalea |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|