|
|
|
php mysql มีวิธีให้ข้อมูลที่ได้จากการ search แยกเป็นสองหน้าไหมค่ะ |
|
|
|
|
|
|
|
คือเมื่อค้นหาข้อมูลตามสัญญาแล้วก็จะปรากฎข้อมูลที่เกี่ยวข้องดังภาพค่ะ
แต่ผู้ใช้อาจงงได้ ก็เลยอยากแยกแผนเบิกจ่ายออกมา page ใหม่ค่ะ
ซึ่งเมื่อผู้ใช้ต้องการดูแผนเบิกจ่าย ก็แค่ click ดูที่แผนเบิกจ่าย แล้วจะ popup หน้าใหม่ขึ้นมา
พอมีวิธีไหมค่ะ ที่จะแยกข้อมูลที่ได้จากการ search
1. ให้ข้อมูลที่ได้จากการ search อยู่ในหน้าเดิมที่ search
2. ข้อมูลส่วนหนึ่งแยกออกไปหน้าใหม่
นี่ code ค่ะ
Code (PHP)
<form name="searchcontract" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="90%" border=0 cellpadding=0 cellspacing=0>
<tr>
<td align="right">Search>>>
<!----JOB NO.: <input name="code" type="text" size="6" />----->
เลขที่สัญญา : <input name="txtKeyword" type="varchar" id="txtKeyword" class="tb8" value="<?=$_GET["txtKeyword"];?>"size="6" />
<input name="GO" type="submit" value="GO" />
</td>
</tr>
</table>
</form>
<!----------function search----------->
<?
if($_GET["txtKeyword"] != "")
{
include("mysql_connect.php");
$objDB = mysql_select_db("jobstatus");
// Search By contractId or contractcode
$strSQL = "SELECT * FROM contract WHERE (contractId LIKE '".$_GET["txtKeyword"]."' or contractcode LIKE '".$_GET["txtKeyword"]."' )";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."] " );
$objResult=mysql_fetch_array($objQuery);
$contractId=$objResult["contractId"];
if(!$objResult) echo ("<center>ไม่มีสัญญานี้ </center>");
?>
<!----ดึงข้อมูลจากตารางแม่ subjob table---->
<?
$strSQLsubjob ="SELECT jobId, subjobcode, subjobname FROM subjob ,contract WHERE (subjob.subjobId = contract.csubjobId AND contract.csubjobId = '".$objResult["csubjobId"]."' )";
$qrsubjob=mysql_query($strSQLsubjob) or die (mysql_error());
$resultsubjob=mysql_fetch_array($qrsubjob);// เอา $result ไปเรียกใช้ fetch ข้อมูลออกมา
?>
<!----ดึงข้อมูลจากตารางแม่ job table link จาก subjob table---->
<?
$strSQLjob ="SELECT jobcode, jobname FROM job ,subjob WHERE (job.jobId = subjob.jobId AND subjob.jobId = '".$resultsubjob["jobId"]."' )";
$qr=mysql_query($strSQLjob) or die (mysql_error());
$result=mysql_fetch_array($qr);// เอา $result ไปเรียกใช้ fetch ข้อมูลออกมา
?>
<!----ดึงข้อมูลจากตารางแม่ job table---->
<?
$strSQLjob ="SELECT jobcode, jobname FROM job ,contract WHERE (job.jobId = contract.cjobId AND contract.cjobId = '".$objResult["cjobId"]."' )";
$qrjob=mysql_query($strSQLjob) or die (mysql_error());
$resultjob=mysql_fetch_array($qrjob);// เอา $result ไปเรียกใช้ fetch ข้อมูลออกมา
?>
<!----ดึงข้อมูลจากตารางลูก contract extension table---->
<?
$strSQLcontractextension ="SELECT max(contractextensiondate) FROM contractextension ,contract WHERE (contractextension.contractId = contract.contractId AND contract.contractId = '".$objResult[ "contractId"]."' )";
$qrcontractextension=mysql_query($strSQLcontractextension) or die (mysql_error());
$resultcontractextension=mysql_fetch_array($qrcontractextension);// เอา $result ไปเรียกใช้ fetch ข้อมูลออกมา
list($Y,$M,$D) = explode("-" , $resultcontractextension["max(contractextensiondate)"]);
$resultcontractextension["max(contractextensiondate)"] = "$D-$M-$Y";
?>
<!---ดึงข้อมูลจาก payment plan---->
<?
$strSQLpaymentplan ="SELECT paymentplandate, paymentplanamount FROM paymentplan, contract WHERE ( paymentplan.contractId = contract.contractId AND contract.contractId ='".$objResult["contractId"]."' )";
$qrpaymentplan=mysql_query($strSQLpaymentplan) or die (mysql_error());
?>
<table bgcolor="#99FFFF" width="35%" align="center" >
<tr>
<td width="39%" height="7"><p class="style1"><b>เลขที่สัญญา : <b><?=$objResult["contractcode"];?></b></b></td></td>
<td width="61%"><p class="style1"><b>วันที่ตามสัญญาล่าสุด : </b><b><?=$resultcontractextension["max(contractextensiondate)"];?></b> <small>(วัน-เดือน-ปี)</small></td>
</tr>
<tr>
<td width="39%" height="7"><p class="style1"><b>Job No. :</b><b><?=$resultjob["jobcode"];?></b><b><?=$result["jobcode"];?></b></td></td>
<td width="61%"><p class="style1"><b>ชื่องาน :</b><b><?=$resultjob["jobname"];?></b><b><?=$result["jobname"];?></b></td>
</tr>
<tr>
<td height="32" width="39%"><p class="style1"><b>SubJob No. :</b><b><?=$resultsubjob["subjobcode"];?></b></td></td>
<td width="61%"><p class="style1"><b>ชื่องานย่อย :</b><b><?=$resultsubjob["subjobname"];?></b></td>
</tr>
// โคด ที่ต้องการแยกออกเป็นหน้าใหม่
<tr bgcolor="#33FF99">
<td width="39%" height="7"><p class="style1" align="center"><b>วันที่ แผนเบิกจ่าย</b></td></td>
<td width="61%"><p class="style1" align="center"><b>จำนวน</b></td>
</tr>
<?
while ($resultpaymentplan = mysql_fetch_array($qrpaymentplan))
{
list($Y,$M,$D) = explode("-" , $resultpaymentplan["paymentplandate"]);
$resultpaymentplan["paymentplandate"] = "$D-$M-$Y";
?>
<tr>
<td width="39%" height="7" align="center"><p class="style2"><b><?=$resultpaymentplan["paymentplandate"];?></b></td></td>
<td width="61%" align="center"><p class="style2"><b><?=$resultpaymentplan["paymentplanamount"];?></b> <b>บาท</b></td>
</tr>
<?
}
?>
<?
mysql_close($connect);
}
?>
ขอบคุณมากนะค่ะ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-01-18 10:31:45
|
|
|
|
|
Date :
2013-01-18 10:29:44 |
By :
shushu |
View :
989 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Jquery Ui tab ก็ได้นะครับ
|
|
|
|
|
Date :
2013-01-18 16:03:02 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งค่า ไปด้วย
Code (PHP)
<a href="XXX.php?id='".$id_search."'">แผนเบอกจาก</a>
|
|
|
|
|
Date :
2013-01-18 18:00:58 |
By :
kokiflam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|