|
|
|
อยากสอบถามพี่ๆ เรื่องการทำตารางข้อมูล ในกรณีข้อมูลเหมือนกันให้เอามารวมกัน |
|
|
|
|
|
|
|
สวัสดีค่ะพี่
อยากสอบถามวิธีการรวมข้อมูล คือแบบว่าอยากให้ข้อมูลที่ยุทธ์ศาสตร์เหมือนกัน มารวมไว้ที่เดียวกันก่อน
แล้วถึงจะขึ้นตารางใหม่เป็นยุทธ์ศาสตร์อื่น
พอดีหนูลองหลายวิธีแล้ว แต่ตารางมันแยกออกมาตามภาพ
เลยอยากให้พี่ช่วยดูหน่อยคะ ว่าหนูทำผิดตรงไหน รบกวนชี้แนะด้วยนะค่ะ
จากโค๊ด
Code (PHP)
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td> </td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<center>
รายงานผลการดำเนินงามตามแผนปฏิบัติการประจำปี ปีการศึกษา <? echo $year; ?>
</center>
</td>
</tr>
<tr>
<td><center></center></td>
</tr>
<tr>
<td>
<center>
ระยะเวลา
</center>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right">
<?
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='$year'
";
$objQuery = $conn->query($sql);
while($objResult= $objQuery->fetch_assoc())
{
?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>ยุทธศาสตร์ที่ <? echo $objResult["Id_strategy"]." ".$objResult["Name_strategy"]; ?></td>
</tr>
<tr>
<td>กลยุทธ์ที่ <? echo $objResult["Id_tactics"]." ".$objResult["Name_tactics"]; ?></td>
</tr>
<tr>
<td><table width="1200" border="1" align="center" cellpadding="0" cellspacing="0" class="gridtable">
<tr bgcolor="#CCCCCC">
<td width="245" height="27" class="borderI"><div align="center" ><u>โครงการ / กิจกรรม และวัตถุประสงค์</u></div></td>
<td width="304" ><div align="center" >ตัวชี้วิดความสำเร็จและเป้าหมายของโครงการ</div></td>
<td width="174" ><div align="center" >
<label for="checkbox_row_4"><u>ผลการดำเนินการ</u></label>
</div></td>
<td width="122" ><div align="center" >สถานะของโครงการ</div></td>
<td width="106" ><div align="center" >
<label for="checkbox_row_5"><u>ปัญหา/อุปสรรค</u></label>
</div></td>
<td width="129" ><div align="center" >
<label for="checkbox_row_3"><u>แนวทางในการพัฒนา</u></label>
</div></td>
</tr>
<tr>
<?
?>
<td class="borderI" ><span class="subBlogText5"><span class="data1"><font size="-1">
<? echo $objResult['Id_project']." ".$objResult['Name_project']; ?></br><? echo nl2br($objResult['Activities']); ?></font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1"> <?php echo nl2br($objResult["Objective"]);?> </font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1">
<center>
<?php echo nl2br($objResult["Summary"]);?>
</center>
</font></span></span></td>
<td class="borderI"><font size="-1">
<?php
if($objResult["Status"]=='1'){
echo "สิ้นสุดโครงการ";
}if($objResult["Status"]=='2'){
echo "กำลังดำเนินการโครงการ";
}else{
echo "ยังไม่ได้ดำเนินโครงการ";
}
?>
</font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Barrier"]);?></font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Guideline"]);?></font></td>
</tr>
</table>
<?
}
?></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td align="right"><?
$dd = date("Y-m-d");
$tt = date("H:i:s");
$date = new DateTime($dd.$tt);
echo "Report Print : ";
echo $date->format('d-m-Y H:i:s');
?></td>
</tr>
<tr>
<td align="right"> </td>
</tr>
<tr>
<td><a href="javascript:window.print()">
<center>
<img src="../Images/document-print.png" width="42" height="42" border="0">
</center>
</a>
</tr>
<tr>
<td><center>
</center>
</a></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
ขอบคุณพี่ๆไว้ก่อนนะค่ะ ^______________^
Tag : PHP
|
|
|
|
|
|
Date :
2017-10-04 23:00:37 |
By :
moo_810 |
View :
968 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) จัดเรียงข้อมูลใน query
Line 052 : อาจจะเพิ่ม order by เข้าไปให้มันเรียงลำดับจาก Id_strategy ก่อน
- order by Id_strategy asc";
2) เพิ่มเงื่อนไขในการแยก group โดยใช้ If มาช่วยแยก
- กำหนด $laststrategy_Id = '0000';
- วนลูปอ่านข้อมูล while....
- ถ้า $laststrategy_Id != $objResult["Id_strategy"] และ $laststrategy_Id != '0000' ปิดตารางก่อนหน้านี้ </table>
- ถ้า $laststrategy_Id != $objResult["Id_strategy"] ให้สร้างหัวตารางใหม่ <table><tr>....</tr>
- ใส่ข้อมูล <tr><td>0001</td><td></td></tr>
- แล้วกำหนด $laststrategy_Id = $objResult["Id_strategy"]
- Loop
ตัวอย่าง :
Code (PHP)
<table width="100%" border="0" cellspacing="0" cellpadding="0" >
<tr>
<td> </td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<center>
รายงานผลการดำเนินงามตามแผนปฏิบัติการประจำปี ปีการศึกษา <? echo $year; ?>
</center>
</td>
</tr>
<tr>
<td><center></center></td>
</tr>
<tr>
<td>
<center>
ระยะเวลา
</center>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right">
<?
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='$year'
order by Id_strategy asc";
$objQuery = $conn->query($sql);
$laststrategy_Id="0000";
while($objResult= $objQuery->fetch_assoc())
{
if($laststrategy_Id != $objResult["Id_strategy"]){
//ถ้า Id_strategy เปลี่ยนใส่ tag ปิดตาราง</table> ก่อสร้างตารางใหม่
if ($laststrategy_id != "0000"){
echo "</table>";
}
?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>ยุทธศาสตร์ที่ <? echo $objResult["Id_strategy"]." ".$objResult["Name_strategy"]; ?></td>
</tr>
<tr>
<td>กลยุทธ์ที่ <? echo $objResult["Id_tactics"]." ".$objResult["Name_tactics"]; ?></td>
</tr>
<tr>
<td><table width="1200" border="1" align="center" cellpadding="0" cellspacing="0" class="gridtable">
<tr bgcolor="#CCCCCC">
<td width="245" height="27" class="borderI"><div align="center" ><u>โครงการ / กิจกรรม และวัตถุประสงค์</u></div></td>
<td width="304" ><div align="center" >ตัวชี้วิดความสำเร็จและเป้าหมายของโครงการ</div></td>
<td width="174" ><div align="center" >
<label for="checkbox_row_4"><u>ผลการดำเนินการ</u></label>
</div></td>
<td width="122" ><div align="center" >สถานะของโครงการ</div></td>
<td width="106" ><div align="center" >
<label for="checkbox_row_5"><u>ปัญหา/อุปสรรค</u></label>
</div></td>
<td width="129" ><div align="center" >
<label for="checkbox_row_3"><u>แนวทางในการพัฒนา</u></label>
</div></td>
</tr>
<?
}
?>
<tr>
<td class="borderI" ><span class="subBlogText5"><span class="data1"><font size="-1">
<? echo $objResult['Id_project']." ".$objResult['Name_project']; ?></br><? echo nl2br($objResult['Activities']); ?></font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1"> <?php echo nl2br($objResult["Objective"]);?> </font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1">
<center>
<?php echo nl2br($objResult["Summary"]);?>
</center>
</font></span></span></td>
<td class="borderI"><font size="-1">
<?php
if($objResult["Status"]=='1'){
echo "สิ้นสุดโครงการ";
}if($objResult["Status"]=='2'){
echo "กำลังดำเนินการโครงการ";
}else{
echo "ยังไม่ได้ดำเนินโครงการ";
}
?>
</font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Barrier"]);?></font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Guideline"]);?></font></td>
</tr>
<?
$laststrategy_id == $objResult["Id_strategy"]
//loop
}
?>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td align="right"><?
$dd = date("Y-m-d");
$tt = date("H:i:s");
$date = new DateTime($dd.$tt);
echo "Report Print : ";
echo $date->format('d-m-Y H:i:s');
?></td>
</tr>
<tr>
<td align="right"> </td>
</tr>
<tr>
<td><a href="javascript:window.print()">
<center>
<img src="../Images/document-print.png" width="42" height="42" border="0">
</center>
</a>
</tr>
<tr>
<td><center>
</center>
</a></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
ไม่แน่ใจน่ะลองดูครับ
|
|
|
|
|
Date :
2017-10-05 01:39:17 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) ลองเปิด <Table border="1" > ตารางมาดูจะได้เห็น
2) แก้ไขข้อมุล ตอนวูปเอาข้อมูลใส่
Code (PHP)
<table width="100%" border="1" cellspacing="0" cellpadding="0" >
<tr>
<td> </td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
<center>
รายงานผลการดำเนินงามตามแผนปฏิบัติการประจำปี ปีการศึกษา <? echo $year; ?>
</center>
</td>
</tr>
<tr>
<td><center></center></td>
</tr>
<tr>
<td>
<center>
ระยะเวลา
</center>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right">
<?
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='$year'
order by Id_strategy asc, Id_tactics asc";
$objQuery = $conn->query($sql);
$laststrategy_Id="0000";
while($objResult= $objQuery->fetch_assoc())
{
if($laststrategy_Id != $objResult["Id_strategy"]){
//ถ้า Id_strategy เปลี่ยนใส่ tag ปิดตาราง</table> ก่อสร้างตารางใหม่
if ($laststrategy_id != "0000"){
echo "</table></td></tr>";
echo "<tr><td> </td></tr>";
echo "</table></td></tr>";
echo "<tr><td> </td></tr>";
}
?>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>ยุทธศาสตร์ที่ <? echo $objResult["Id_strategy"]." ".$objResult["Name_strategy"]; ?></td>
</tr>
<tr>
<td>กลยุทธ์ที่ <? echo $objResult["Id_tactics"]." ".$objResult["Name_tactics"]; ?></td>
</tr>
<tr>
<td><table width="1200" border="1" align="center" cellpadding="0" cellspacing="0" class="gridtable">
<tr bgcolor="#CCCCCC">
<td width="245" height="27" class="borderI"><div align="center" ><u>โครงการ / กิจกรรม และวัตถุประสงค์</u></div></td>
<td width="304" ><div align="center" >ตัวชี้วิดความสำเร็จและเป้าหมายของโครงการ</div></td>
<td width="174" ><div align="center" >
<label for="checkbox_row_4"><u>ผลการดำเนินการ</u></label>
</div></td>
<td width="122" ><div align="center" >สถานะของโครงการ</div></td>
<td width="106" ><div align="center" >
<label for="checkbox_row_5"><u>ปัญหา/อุปสรรค</u></label>
</div></td>
<td width="129" ><div align="center" >
<label for="checkbox_row_3"><u>แนวทางในการพัฒนา</u></label>
</div></td>
</tr>
<?
}
?>
<tr>
<td class="borderI" ><span class="subBlogText5"><span class="data1"><font size="-1">
<? echo $objResult['Id_project']." ".$objResult['Name_project']; ?></br><? echo nl2br($objResult['Activities']); ?></font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1"> <?php echo nl2br($objResult["Objective"]);?> </font></span></span></td>
<td class="borderI"><span class="subBlogText5"><span class="data1"><font size="-1">
<center>
<?php echo nl2br($objResult["Summary"]);?>
</center>
</font></span></span></td>
<td class="borderI"><font size="-1">
<?php
if($objResult["Status"]=='1'){
echo "สิ้นสุดโครงการ";
}if($objResult["Status"]=='2'){
echo "กำลังดำเนินการโครงการ";
}else{
echo "ยังไม่ได้ดำเนินโครงการ";
}
?>
</font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Barrier"]);?></font></td>
<td class="borderI"><font size="-1"><?php echo nl2br($objResult["Guideline"]);?></font></td>
</tr>
<?
$laststrategy_id == $objResult["Id_strategy"]
//loop
}
?>
<tr>
<td> </td>
</tr>
<tr>
<td align="right"><?
$dd = date("Y-m-d");
$tt = date("H:i:s");
$date = new DateTime($dd.$tt);
echo "Report Print : ";
echo $date->format('d-m-Y H:i:s');
?></td>
</tr>
<tr>
<td align="right"> </td>
</tr>
<tr>
<td><a href="javascript:window.print()">
<center>
<img src="../Images/document-print.png" width="42" height="42" border="0">
</center>
</a>
</tr>
<tr>
<td><center>
</center>
</a></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
|
ประวัติการแก้ไข 2017-10-06 19:59:58 2017-10-06 20:05:54 2017-10-06 20:13:25 2017-10-06 20:17:28
|
|
|
|
Date :
2017-10-06 19:59:33 |
By :
ccjpn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประยุกต์เอาหน่อย มันไม่ได้มี แค่ strategy
แต่มันมี tactic ด้วย
Code (PHP)
$laststrategy_n_tactic = '';
while($objResult= $objQuery->fetch_assoc())
{
if($laststrategy_n_tactic != ???????? ){
123 $laststrategy_id == $objResult["Id_strategy"] <<== บันทัดนี้ = เกินมาหรือเปล่า
|
ประวัติการแก้ไข 2017-10-06 22:50:06
|
|
|
|
Date :
2017-10-06 22:45:13 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-10-06 22:45:13
รายละเอียดของการตอบ ::
อันนี้หนูลองแยกโค๊ดออกมาก่อน กลัวหนูงงเอง
แต่หนูลองทดสอบแบบนี้ได้หรือไม่คะอาจารย์
แต่ว่าหนูรันแล้วไม่โชว์เลยเลยที่นี้ 555
Code (PHP)
<?php
require_once('database/Connection.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_projectmanagement.year,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='2560'
order by tb_projectmanagement.Id_strategy asc,
tb_projectmanagement.Id_tactics asc";
$objQuery = $conn->query($sql);
$laststrategy_Id="0000";
$lastId_tactics="0000";
while($objResult= $objQuery->fetch_assoc())
{
if($laststrategy_Id != $objResult["Id_strategy"] && $lastId_tactics != $objResult["Id_tactics"]){
if ($laststrategy_id != "0000" && $lastId_tactics!="0000"){
echo $objResult['Id_strategy'].$objResult['Id_tactics']; echo "</br>";
?>
<table width="600" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><? echo $objResult['Id_project']." ".$objResult['Name_project']; ?></td>
<td> </td>
</tr>
</table>
<?
$laststrategy_id == $objResult["Id_strategy"];
$lastId_tactics == $objResult["Id_tactics"];
}
}
}
?>
</body>
</html>
.
|
|
|
|
|
Date :
2017-10-06 23:28:22 |
By :
moo_810 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
54-55 เท่ากับมัีนเกินมา == มันใช้ในการเปรียบเที่ยบ ไม่ใช่การกำหนดค่า
ปล.
<?php เขียนให้เต็ม สั้นๆ <? แค่นี้เลิกซะ
|
ประวัติการแก้ไข 2017-10-07 00:26:46
|
|
|
|
Date :
2017-10-07 00:24:23 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-10-07 00:24:23
รายละเอียดของการตอบ ::
Code (PHP)
หนูรันมาหน้าว่างป่าวเลย หนูทำผิดอะไร หรือค่ะ 555
พอใส่ ตัวนี้เข้าไป && $lastId_tactics != $objResult["Id_tactics"] หน้าว่างป่าวเลยค่ะ
จาก database ข้อมูลมันน่าจะออกมา
หนูไม่ค่อยเก่งเท่าไร ฝากอาจารย์แนะนำด้วยนะค่ะ
<?php
require_once('database/Connection.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_projectmanagement.year,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='2560'
order by tb_projectmanagement.Id_strategy asc,
tb_projectmanagement.Id_tactics asc";
$objQuery = $conn->query($sql);
$laststrategy_Id="0000";
$lastId_tactics="0000";
while($objResult= $objQuery->fetch_assoc())
{
if($laststrategy_Id != $objResult["Id_strategy"] && $lastId_tactics != $objResult["Id_tactics"]){
if ($laststrategy_id != "0000" && $lastId_tactics!="0000"){
echo $objResult['Id_strategy'].$objResult['Id_tactics']; echo "</br>";
?>
<table width="600" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><?php echo $objResult['Id_project']." ".$objResult['Name_project']; ?></td>
<td> </td>
</tr>
</table>
<?php
}
}
}
?>
</body>
</html>
|
|
|
|
|
Date :
2017-10-07 22:48:10 |
By :
moo_810 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อัลกอลิธึมไม่ถูกต้อง
กำหนดวงเล็บผิดที่ผิดทาง และไม่มีการกำหนดค่า เก่า
Code (PHP)
while($objResult= $objQuery->fetch_assoc()){
if($laststrategy_Id != $objResult["Id_strategy"] && $lastId_tactics != $objResult["Id_tactics"]){
//if ($laststrategy_id != "0000" && $lastId_tactics!="0000"){
// ตรงนี้ถ้ามี tag ปิด ถึงจะใช้งาน แต่นี่ไม่มี ก็ไม่ต้องใช้
//}
echo $objResult['Id_strategy'].$objResult['Id_tactics']; echo "</br>";
$laststrategy_Id = $objResult["Id_strategy"];
$lastId_tactics = $objResult["Id_tactics"];
}
?>
<table width="600" border="1" cellspacing="0" cellpadding="0">
<tr>
<td><?php echo $objResult['Id_project']." ".$objResult['Name_project']; ?></td>
<td> </td>
</tr>
</table>
<?php
}
|
ประวัติการแก้ไข 2017-10-08 08:15:56
|
|
|
|
Date :
2017-10-08 08:13:09 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 9 เขียนโดย : Chaidhanan เมื่อวันที่ 2017-10-08 08:13:09
รายละเอียดของการตอบ ::
ก่อนอื่นต้องขอบคุณอาจารย์มากๆนะค่ะ
ตอนนี้รันออกมาได้แล้วค่ะ
แต่หัวตารางมันซ้อนกัน หนูวางตำแหน่งของ หัว table
ผิดแน่ๆเลยคะ่ แต่พอย้าย ไปก่อน ที่จะทำการลูป หัวตารางก็ขึ้นมา
ที่หัวตารางแรกอันเดียว ข้อมูลที่ส่งไม่โชว์ตารางขึ้นมาเลยค่ะ
รบกวนอาจารย์ช่วยตรวจที่หนูแก้อีกนิดนะคะ
Code (PHP)
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td><center>รายงาน</center></td>
</tr>
<tr>
<td><center>
คณะ------------------------------------------------
</center></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<?php
$sql = "SELECT
tb_projectmanagement.Id_strategy,
tb_projectmanagement.Id_tactics,
tb_projectmanagement.Id_project,
tb_projectmanagement.Activities,
tb_projectmanagement.year,
tb_projectmanagement.Status,
tb_projectmanagement.Objective,
tb_projectmanagement.Summary,
tb_strategy.Id_strategy,
tb_strategy.Name_strategy,
tb_tactics.Id_tactics,
tb_tactics.Name_tactics,
tb_planmanagement.Id_project,
tb_planmanagement.Name_project
from tb_projectmanagement, tb_strategy,tb_tactics,tb_planmanagement
where tb_projectmanagement.Id_strategy=tb_strategy.Id_strategy
and tb_projectmanagement.Id_tactics=tb_tactics.Id_tactics
and tb_projectmanagement.Id_project=tb_planmanagement.Id_project
and year='$year'
order by tb_projectmanagement.Id_strategy asc,
tb_projectmanagement.Id_tactics asc";
$objQuery = $conn->query($sql);
$laststrategy_Id="0000";
$lastId_tactics="0000";
while($objResult= $objQuery->fetch_assoc()){
if($laststrategy_Id != $objResult["Id_strategy"] && $lastId_tactics != $objResult["Id_tactics"]){
?>
</br>ยุทธ์ศาสตร์ : <?php echo $objResult['Id_strategy']." ".$objResult['Name_strategy']; echo "</br>"; ?>
กลยุทธ์ : <?php echo $objResult['Id_tactics']." ".$objResult['Name_tactics']; echo "</br></br>";
$laststrategy_Id = $objResult["Id_strategy"];
$lastId_tactics = $objResult["Id_tactics"];
}
?>
<table width="1000" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="196" height="54"><center>โครงการ / กิจกรรมและวัตถุประสงค์</center></td>
<td width="189"><center>ตัวชี้วัตความสำเร็จและ<br>
เป้าหมายของโครงการ</center></td>
<td width="158"><center>ผลการดำเนินการ</center></td>
<td width="135"><center>สถานะของโครงการ</center></td>
<td width="153"><center>ปัญหาและอุปสรรค</center></td>
<td width="155"><center>แนวทาง<br>
ในการพัฒนา</center></td>
</tr>
<tr>
<td height="30"><?php echo $objResult['Id_project']." ".$objResult['Name_project']; ?></td>
<td><font size="-1"><?php echo nl2br($objResult["Objective"]);?></font></td>
<td><font size="-1"><?php echo nl2br($objResult["Summary"]);?></font></td>
<td><?php
if($objResult["Status"]=='1'){
echo "สิ้นสุดโครงการ";
}if($objResult["Status"]=='2'){
echo "กำลังดำเนินการโครงการ";
}if($objResult["Status"]=='3'){
echo "ยังไม่ได้ดำเนินโครงการ";
}
?></td>
<td><font size="-1">
<?php
if($objResult["Status"]=='1'){
echo "สิ้นสุดโครงการ";
}if($objResult["Status"]=='2'){
echo "กำลังดำเนินการโครงการ";
}else{
echo "ยังไม่ได้ดำเนินโครงการ";
}
?>
</font></td>
<td><font size="-1"><?php echo nl2br($objResult["Barrier"]);?></font></td>
</tr>
</table>
<?php
}
?> </td>
</tr>
</table>
|
|
|
|
|
Date :
2017-10-08 23:49:39 |
By :
moo_810 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เป็นความเข้าใจในอัลกอลิธึม ซึ่งทำบ่อยๆจะได้ความชำนาญ ต้องลองย้ายด้วยตัวเองเพื่อที่เข้าใจการทำงาน
ลองดูหลายๆเที่ยวก็ไม่เสียหายอะไร ลองวางซาร์ตเหตุการณ์ต่างๆ ดูว่าอะไรมาก่อนมาหลัง
ถ้าทำให้ก็จะเข้าใจยาก สู้ทำเองไม่ได้
|
|
|
|
|
Date :
2017-10-09 07:04:26 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|