|
|
|
มีคำถามเกี่ยวกับ pdf อีกแล้วคะ คือต่อเนื่องมาจากเมื่อวานอ่ะค่ะ ..... |
|
|
|
|
|
|
|
คือเมื่อวานทำได้แล้ว แต่ว่าไม่เข้าใจว่าทำไม ตารางมันไม่ติดกันอ่าค่ะ งง
อันนี้โค๊ด
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<tr>
<center><td><B>วันที่</B></td>
<td><B>รหัส</B></td>
<td><B>ชื่อ</B></td>
<td><B>นามสกุล</B></td>
<td><B>จำนวนผู้ใหญ่</B></td>
<td><B>จำนวนเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>จำนวนเงิน</B></td>
</center>
</tr>
";
$pdf->Cell(20,6,'วันที่',1,"C");
$pdf->Cell(20,6,'ชื่อ',1,"C");
$pdf->Cell(20,6,'นามสกุล',1,"C");
$pdf->Cell(20,6,'จำนวนผู้ใหญ่',1,"C");
$pdf->Cell(20,6,'จำนวนเด็ก',1,"C");
$pdf->Cell(20,6,'จำนวนทั้งหมด',1,"C");
$pdf->Cell(20,6,'จำนวนเงิน',1,"C");
$pdf->Ln();
while ($dbarr = mysql_fetch_array($result))
{
$bdate =($dbarr["adult"]*150)+($dbarr["children"]*100);
$btotal =$btotal+$bdate;
//$totaladult=$totaladult+$dbarr["adult"];
//$totalchi=$totalchi+$dbarr["children"];
// $total2=$totaladult+$totalchi;
echo "
<tr>
<td>$dbarr[date]</td>
<td>$dbarr[id]</td>
<td>$dbarr[name]</td>
<td>$dbarr[lastname]</td>
<td>$dbarr[adult]</td>
<td>$dbarr[children]</td>
<td>$dbarr[total]</td>
<td>$bdate</td>
</tr>
";
$pdf->Cell(20,6,$dbarr["date"],1,"C");
$pdf->Cell(20,6,$dbarr["id"],1,"C");
$pdf->Cell(20,6,$dbarr["name"],1,"C");
$pdf->Cell(20,6,$dbarr["lastname"],1,"C");
$pdf->Cell(20,6,$dbarr["adult"],1,"C");
$pdf->Cell(20,6,$dbarr["children"],1,"C");
$pdf->Cell(20,6,$dbarr["total"],1,"C");
$pdf->Cell(0,20,$dbarr["badult"],0,1,"C");
$pdf->Ln();
ผลที่ได้มาเป็นแบบนี้อ่ะค่ะ
รบกวนอีกรอบนะคะ
Tag : PHP
|
|
|
|
|
|
Date :
2011-02-17 10:06:03 |
By :
fuang |
View :
858 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo "
<tr>
<td>$dbarr[date]</td>
<td>$dbarr[id]</td>
<td>$dbarr[name]</td>
<td>$dbarr[lastname]</td>
<td>$dbarr[adult]</td>
<td>$dbarr[children]</td>
<td>$dbarr[total]</td>
<td>$bdate</td>
</tr>
";
ตรงนี้คืออะไรเหรอครับ ลง เม้นไว้ดูครับ
|
|
|
|
|
Date :
2011-02-17 10:17:50 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือมันมีหน้าที่ต้องแสดงข้อมูลตรงนี้ด้วยอ่ะค่ะ เด๋วให้ดูโค๊ดทั้งหมดนะคะ
<?
if ($send == null){
?>
<body bgcolor = #F5F5DC></body>
<form method="post" action="<? echo $PHP_SELF ?>">
<center>
<h3>ค้นหาข้อมูลTaxi</h3><p>
<?
echo "<select name=\"testlb\">";
//echo "<option value=\"ค้นหาทั้งหมด(ทุกรหัส)\">ค้นหาทั้งหมด(ทุกรหัส)</option>";
echo "<option value=\"\"></option>";
//echo "<option value=\"ค้นหาทั้งหมด(เฉพาะรหัส)\">ค้นหาทั้งหมด(เฉพาะรหัส)</option>";
echo "<option value=\"ค้นหาตามวันที่(ทุกรหัส)\">ค้นหาตามวันที่(ทุกรหัส)</option>";
echo "<option value=\"ค้นหาตามวันที่(เฉพาะรหัส)\">ค้นหาตามวันที(เฉพาะรหัส)่</option>";
echo "</select><p>";
echo "<select name=\"testday1\">";
echo "<option value=\"01\">01</option>";
echo "<option value=\"02\">02</option>";
echo "<option value=\"03\">03</option>";
echo "<option value=\"04\">04</option>";
echo "<option value=\"05\">05</option>";
echo "<option value=\"06\">06</option>";
echo "<option value=\"07\">07</option>";
echo "<option value=\"08\">08</option>";
echo "<option value=\"09\">09</option>";
echo "<option value=\"10\">10</option>";
echo "<option value=\"11\">11</option>";
echo "<option value=\"12\">12</option>";
echo "<option value=\"13\">13</option>";
echo "<option value=\"14\">14</option>";
echo "<option value=\"15\">15</option>";
echo "<option value=\"16\">16</option>";
echo "<option value=\"17\">17</option>";
echo "<option value=\"18\">18</option>";
echo "<option value=\"19\">19</option>";
echo "<option value=\"20\">20</option>";
echo "<option value=\"21\">21</option>";
echo "<option value=\"22\">22</option>";
echo "<option value=\"23\">23</option>";
echo "<option value=\"24\">24</option>";
echo "<option value=\"25\">25</option>";
echo "<option value=\"26\">26</option>";
echo "<option value=\"27\">27</option>";
echo "<option value=\"28\">28</option>";
echo "<option value=\"29\">29</option>";
echo "<option value=\"30\">30</option>";
echo "<option value=\"31\">31</option>";
echo "</select>";
echo "<select name=\"testmonth1\">";
echo "<option value=\"01\">มกราคม</option>";
echo "<option value=\"02\">กุมภาพันธ์</option>";
echo "<option value=\"03\">มีนาคม</option>";
echo "<option value=\"04\">เมษายน</option>";
echo "<option value=\"05\">พฤษภาคม</option>";
echo "<option value=\"06\">มิถุนายน</option>";
echo "<option value=\"07\">กรกฎาคม</option>";
echo "<option value=\"08\">สิงหาคม</option>";
echo "<option value=\"09\">กันยายน</option>";
echo "<option value=\"10\">ตุลาคม</option>";
echo "<option value=\"11\">พฤศจิกายน</option>";
echo "<option value=\"12\">ธันวาคม</option>";
echo "</select>";
echo "<select name=\"testyesh1\">";
echo "<option value=\"2554\">2554</option>";
echo "<option value=\"2555\">2555</option>";
echo "<option value=\"2556\">2556</option>";
echo "<option value=\"2554\">2557</option>";
echo "<option value=\"2555\">2558</option>";
echo "<option value=\"2556\">2559</option>";
echo "</select>";
echo " ถึงวันที่ ";
echo "<select name=\"testday2\">";
echo "<option value=\"01\">01</option>";
echo "<option value=\"02\">02</option>";
echo "<option value=\"03\">03</option>";
echo "<option value=\"04\">04</option>";
echo "<option value=\"05\">05</option>";
echo "<option value=\"06\">06</option>";
echo "<option value=\"07\">07</option>";
echo "<option value=\"08\">08</option>";
echo "<option value=\"09\">09</option>";
echo "<option value=\"10\">10</option>";
echo "<option value=\"11\">11</option>";
echo "<option value=\"12\">12</option>";
echo "<option value=\"13\">13</option>";
echo "<option value=\"14\">14</option>";
echo "<option value=\"15\">15</option>";
echo "<option value=\"16\">16</option>";
echo "<option value=\"17\">17</option>";
echo "<option value=\"18\">18</option>";
echo "<option value=\"19\">19</option>";
echo "<option value=\"20\">20</option>";
echo "<option value=\"21\">21</option>";
echo "<option value=\"22\">22</option>";
echo "<option value=\"23\">23</option>";
echo "<option value=\"24\">24</option>";
echo "<option value=\"25\">25</option>";
echo "<option value=\"26\">26</option>";
echo "<option value=\"27\">27</option>";
echo "<option value=\"28\">28</option>";
echo "<option value=\"29\">29</option>";
echo "<option value=\"30\">30</option>";
echo "<option value=\"31\">31</option>";
echo "</select>";
echo "<select name=\"testmonth2\">";
echo "<option value=\"01\">มกราคม</option>";
echo "<option value=\"02\">กุมภาพันธ์</option>";
echo "<option value=\"03\">มีนาคม</option>";
echo "<option value=\"04\">เมษายน</option>";
echo "<option value=\"05\">พฤษภาคม</option>";
echo "<option value=\"06\">มิถุนายน</option>";
echo "<option value=\"07\">กรกฎาคม</option>";
echo "<option value=\"08\">สิงหาคม</option>";
echo "<option value=\"09\">กันยายน</option>";
echo "<option value=\"10\">ตุลาคม</option>";
echo "<option value=\"11\">พฤศจิกายน</option>";
echo "<option value=\"12\">ธันวาคม</option>";
echo "</select>";
echo "<select name=\"testyesh2\">";
echo "<option value=\"2554\">2554</option>";
echo "<option value=\"2555\">2555</option>";
echo "<option value=\"2556\">2556</option>";
echo "<option value=\"2554\">2557</option>";
echo "<option value=\"2555\">2558</option>";
echo "<option value=\"2556\">2559</option>";
echo "</select><p>";
?>
กรุณากรอกรหัสที่ต้องการ<p>
รหัส <input type="text" name="id_val"><p>
<input type="submit" name="send" value="ตกลง" href="MyPDF/MyPDF.pdf">
</center>
</form>
<?
}
else { echo "<font size=2>";
$datestart = $testyesh1.$testmonth1.$testday1;
$datestop = $testyesh2.$testmonth2.$testday2;
switch ($testlb)
{ //sw
case "":
if($id_val == null){ //if null
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->AddFont('angsana','','angsana.php');
$pdf->AddFont('angsana','B','angsanab.php');
$pdf->SetFont('angsana','',14);
$link = mysql_connect("localhost", "root", "1234");
$sql = "use taxi";
$result = mysql_query($sql);
mysql_query("SET NAMES 'tis620' ");
$sql = "select add_newmember.id, add_newmember.name, add_newmember.lastname, SUM(add_tourit.adult) as sumadult, SUM(add_tourit.children) as sumchi, SUM(add_tourit.total) as total From add_newmember,add_tourit where add_newmember.id=add_tourit.id group by add_newmember.id order by add_tourit.total DESC;";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
if($num_rows == "")
{
echo "ไม่พบข้อมูลที่ค้นหา"."<p>";
echo "<a href=showtaxipdf.php>กลับหน้าแสดงข้อมูล</a></br>";
}
else {
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<center>
<td><B>รหัส</B></td>
<td><B>ชื่อ</B></td>
<td><B>นามสกุล</B></td>
<td><B>จำนวนผู้ใหญ่</B></td>
<td><B>จำนวนเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>จำนวนเงินทั้งหมด</B></td>
</center>
</tr>";
$pdf->Cell(20,6,'วันที่',1,"C");
$pdf->Cell(20,6,'ชื่อ',1,"C");
$pdf->Cell(20,6,'นามสกุล',1,"C");
$pdf->Cell(20,6,'จำนวนผู้ใหญ่',1,"C");
$pdf->Cell(20,6,'จำนวนเด็ก',1,"C");
$pdf->Cell(20,6,'จำนวนทั้งหมด',1,"C");
$pdf->Cell(20,6,'จำนวนเงิน',1,"C");
$pdf->Ln();
while ($dbarr = mysql_fetch_array($result))
{$badult=($dbarr["sumadult"]*150)+($dbarr["sumchi"]*100);
//$bchildren=$dbarr["sumchi"]*100;
//$sumtotal=$badult+$bchildren;
echo "
<tr>
<td><a href=testpdf.php?id_val=$dbarr[id]>$dbarr[id]</a></td>
<td>$dbarr[name]</td>
<td>$dbarr[lastname]</td>
<td>$dbarr[sumadult]</td>
<td>$dbarr[sumchi]</td>
<td>$dbarr[total]</td>
<td>$badult</td>
</tr>
";
$pdf->Cell(20,6,$dbarr["date"],1,"C");
$pdf->Cell(20,6,$dbarr["id"],1,"C");
$pdf->Cell(20,6,$dbarr["name"],1,"C");
$pdf->Cell(20,6,$dbarr["lastname"],1,"C");
$pdf->Cell(20,6,$dbarr["adult"],1,"C");
$pdf->Cell(20,6,$dbarr["children"],1,"C");
$pdf->Cell(20,6,$dbarr["total"],1,"C");
$pdf->Cell(0,20,$dbarr["badult"],0,1,"C");
$pdf->Ln();
}
$pdf->Output("MyPDF.pdf","F");
echo"</table>";
}
}
else {
define('FPDF_FONTPATH','font/');
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddFont('angsana','','angsana.php');
$pdf->AddFont('angsana','B','angsanab.php');
$pdf->AddPage();
$pdf->SetFont('angsana','',14);
echo "<body bgcolor = #F5F5DC></body>";
$link = mysql_connect("localhost", "root", "1234");
$sql = "use taxi";
$result = mysql_query($sql);
mysql_query("SET NAMES 'tis620' ");
$sql = "select add_newmember.id, add_newmember.name, add_newmember.lastname, add_tourit.date, add_tourit.adult, add_tourit.children, add_tourit.total From add_newmember, add_tourit where add_newmember.id ='$id_val' and add_newmember.id=add_tourit.id order by add_tourit.date DESC;";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
if($num_rows == "")
{
echo "ไม่พบข้อมูลที่ค้นหา"."<p>";
echo "<a href=showtaxi3.php>กลับหน้าแสดงข้อมูล</a></br>";
}
else {
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<tr>
<center><td><B>วันที่</B></td>
<td><B>รหัส</B></td>
<td><B>ชื่อ</B></td>
<td><B>นามสกุล</B></td>
<td><B>จำนวนผู้ใหญ่</B></td>
<td><B>จำนวนเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>จำนวนเงิน</B></td>
</center>
</tr>
";
$pdf->Cell(20,6,'วันที่',1,"C");
$pdf->Cell(20,6,'ชื่อ',1,"C");
$pdf->Cell(20,6,'นามสกุล',1,"C");
$pdf->Cell(20,6,'จำนวนผู้ใหญ่',1,"C");
$pdf->Cell(20,6,'จำนวนเด็ก',1,"C");
$pdf->Cell(20,6,'จำนวนทั้งหมด',1,"C");
$pdf->Cell(20,6,'จำนวนเงิน',1,"C");
$pdf->Ln();
while ($dbarr = mysql_fetch_array($result))
{
$bdate =($dbarr["adult"]*150)+($dbarr["children"]*100);
$btotal =$btotal+$bdate;
//$totaladult=$totaladult+$dbarr["adult"];
//$totalchi=$totalchi+$dbarr["children"];
// $total2=$totaladult+$totalchi;
echo "
<tr>
<td>$dbarr[date]</td>
<td>$dbarr[id]</td>
<td>$dbarr[name]</td>
<td>$dbarr[lastname]</td>
<td>$dbarr[adult]</td>
<td>$dbarr[children]</td>
<td>$dbarr[total]</td>
<td>$bdate</td>
</tr>
";
$pdf->Cell(20,6,$dbarr["date"],1,"C");
$pdf->Cell(20,6,$dbarr["id"],1,"C");
$pdf->Cell(20,6,$dbarr["name"],1,"C");
$pdf->Cell(20,6,$dbarr["lastname"],1,"C");
$pdf->Cell(20,6,$dbarr["adult"],1,"C");
$pdf->Cell(20,6,$dbarr["children"],1,"C");
$pdf->Cell(20,6,$dbarr["total"],1,"C");
$pdf->Cell(0,20,$dbarr["badult"],0,1,"C");
$pdf->Ln();
}
echo"</table>"."<br>";
$result = mysql_query($sql);
$sql = "SELECT SUM(adult) AS tadult, SUM(children) AS tchildren,SUM(total) AS ttotal FROM add_tourit where id = '$id_val';";
$result = mysql_query($sql);
$dbarr = mysql_fetch_array($result);
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<tr>
<center><td><B>ผลรวมผู้ใหญ่</B></td>
<td><B>ผลรวมเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>รวมเงินทั้งหมด</B></td>
</center>
</tr>";
echo "
<tr>
<td>$dbarr[tadult]</td>
<td>$dbarr[tchildren]</td>
<td>$dbarr[ttotal]</td>
<td>$btotal</td>
</tr>
";
echo"</table>";
$pdf->Output("MyPDF.pdf","F");
}
}
echo"PDF Created Click <a href=MyPDF.pdf target=_blank>here</a> to Download";
}
}
?>
ทั้งหมดนี่ละคะคือหน้าแสดงรายละเอียดทั้งหมด เวลารันจะรันผ่านหน้านี้อ่ะค่ะ ส่วนอีกหน้าจะเป็นหน้าที่แสดงรายละเอียดย่อยๆของแต่ละคน
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
echo "<body bgcolor = #F5F5DC></body>";
if($id_val != null){
$pdf=new FPDF();
$pdf->AddFont('angsana','','angsana.php');
$pdf->AddFont('angsana','B','angsanab.php');
$pdf->AddPage();
$pdf->SetFont('angsana','',14);
$link = mysql_connect("localhost", "root", "1234");
$sql = "use taxi";
$result = mysql_query($sql);
mysql_query("SET NAMES 'tis620' ");
$sql = "select add_newmember.id, add_newmember.name, add_newmember.lastname, add_tourit.date,add_tourit.adult,add_tourit.children,add_tourit.total From add_newmember,add_tourit where add_newmember.id ='$id_val' and add_newmember.id=add_tourit.id order by add_tourit.date ASC;";
$result = mysql_query($sql);
$num_rows = mysql_num_rows($result);
if($num_rows == "")
{
echo "ไม่พบข้อมูลที่ค้นหา"."<p>";
echo "<a href=showtaxi3.php>กลับหน้าแสดงข้อมูล</a></br>";
}
else {
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<tr>
<center><td><B>วันที่</B></td>
<td><B>รหัส</B></td>
<td><B>ชื่อ</B></td>
<td><B>นามสกุล</B></td>
<td><B>จำนวนผู้ใหญ่</B></td>
<td><B>จำนวนเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>จำนวนเงิน</B></td>
</center>
</tr>
";
$pdf->Cell(20,6,'วันที่',1,"C");
$pdf->Cell(20,6,'ชื่อ',1,"C");
$pdf->Cell(20,6,'นามสกุล',1,"C");
$pdf->Cell(20,6,'จำนวนผู้ใหญ่',1,"C");
$pdf->Cell(20,6,'จำนวนเด็ก',1,"C");
$pdf->Cell(20,6,'จำนวนทั้งหมด',1,"C");
$pdf->Cell(20,6,'จำนวนเงิน',1,"C");
$pdf->Ln();
while ($dbarr = mysql_fetch_array($result))
{
$bdate =($dbarr["adult"]*150)+($dbarr["children"]*100);
$btotal =$btotal+$bdate;
//$totaladult=$totaladult+$dbarr["adult"];
//$totalchi=$totalchi+$dbarr["children"];
// $total2=$totaladult+$totalchi;
echo "
<tr>
<td>$dbarr[date]</td>
<td>$dbarr[id]</td>
<td>$dbarr[name]</td>
<td>$dbarr[lastname]</td>
<td>$dbarr[adult]</td>
<td>$dbarr[children]</td>
<td>$dbarr[total]</td>
<td>$bdate</td>
</tr>
";
$pdf->Cell(20,6,$dbarr["date"],1,"C");
$pdf->Cell(20,6,$dbarr["id"],1,"C");
$pdf->Cell(20,6,$dbarr["name"],1,"C");
$pdf->Cell(20,6,$dbarr["lastname"],1,"C");
$pdf->Cell(20,6,$dbarr["adult"],1,"C");
$pdf->Cell(20,6,$dbarr["children"],1,"C");
$pdf->Cell(20,6,$dbarr["total"],1,"C");
$pdf->Cell(0,20,$dbarr["badult"],0,1,"C");
$pdf->Ln();
}
echo"</table>"."<br>";
$result = mysql_query($sql);
$sql = "SELECT SUM(adult) AS tadult, SUM(children) AS tchildren,SUM(total) AS ttotal FROM add_tourit where id = '$id_val';";
$result = mysql_query($sql);
$dbarr = mysql_fetch_array($result);
echo "<table border = 1 BORDERCOLOR= #F90 width= 1000 height= 20 >
<tr>
<center><td><B>ผลรวมผู้ใหญ่</B></td>
<td><B>ผลรวมเด็ก</B></td>
<td><B>จำนวนทั้งหมด</B></td>
<td><B>รวมเงินทั้งหมด</B></td>
</center>
</tr>";
echo "
<tr>
<td>$dbarr[tadult]</td>
<td>$dbarr[tchildren]</td>
<td>$dbarr[ttotal]</td>
<td>$btotal</td>
</tr>
";
echo"</table>";
//echo "ผลรวมต่างชาติผู้ใหญ่ :".$dbarr[adult]." คน" ."<p>";
//echo "ผลรวมต่างชาติเด็ก :".$dbarr[children]." คน" ."<p>";
//echo "จำนวนทั้งหมด :".$dbarr[total]." คน"."<p>";
//echo "<a href=showtaxi.php>กลับหน้าแสดงข้อมูล</a></br>";
//echo"PDF Created Click <a href=MyPDF.pdf>here</a> to Download";
mysql_close($link);
echo "<style type=text/css>
@media print{
#no_print{display:none;}
}
</style>
<div id=no_print>
<a href=showtaxipdf.php>กลับหน้าแสดงข้อมูล</a><p>
<input type=button value=print onclick=window.print()>
</div>";}
}
$pdf->Output("MyPDF.pdf","F");
?>
PDF Created Click <a href='MyPDF.pdf' target="_blank">here</a> to Download
ประมาณนี้อ่ะค่ะ ยาวเกินไปมั้ยอ่า
|
|
|
|
|
Date :
2011-02-17 10:31:22 |
By :
fuang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาเป็นว่าผม เดาละกัน ลองลบ <br> มันมีอยู่สองตัวมั้งจากโค้ดที่คุณให้มาออก
|
|
|
|
|
Date :
2011-02-17 10:40:07 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก้อไม่หายอ่ะ หุหุ ไม่เปงไรค่ะ ค่อยๆดูไปเรื่อยๆ ขอบคุณมากนะคะ
|
|
|
|
|
Date :
2011-02-17 10:53:59 |
By :
fuang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|