Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > php mysql มีวิธีให้ข้อมูลที่ได้จากการ search แยกเป็นสองหน้าไหมค่ะ



 

php mysql มีวิธีให้ข้อมูลที่ได้จากการ search แยกเป็นสองหน้าไหมค่ะ

 



Topic : 089388



โพสกระทู้ ( 90 )
บทความ ( 0 )



สถานะออฟไลน์




คือเมื่อค้นหาข้อมูลตามสัญญาแล้วก็จะปรากฎข้อมูลที่เกี่ยวข้องดังภาพค่ะ

form

แต่ผู้ใช้อาจงงได้ ก็เลยอยากแยกแผนเบิกจ่ายออกมา page ใหม่ค่ะ

newform

ซึ่งเมื่อผู้ใช้ต้องการดูแผนเบิกจ่าย ก็แค่ click ดูที่แผนเบิกจ่าย แล้วจะ popup หน้าใหม่ขึ้นมา

paymentplan


พอมีวิธีไหมค่ะ ที่จะแยกข้อมูลที่ได้จากการ 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>>>&nbsp;
<!----JOB NO.:&nbsp;<input name="code" type="text" size="6" />----->
เลขที่สัญญา :&nbsp;<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>
&nbsp;
&nbsp;
<!----------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>&nbsp;<b>บาท</b></td>
	</tr>
 <?
 }
 ?>
<?
mysql_close($connect);
}
?>



ขอบคุณมากนะค่ะ



Tag : PHP, MySQL









ประวัติการแก้ไข
2013-01-18 10:31:45
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-18 10:29:44 By : shushu View : 942 Reply : 2
 

 

No. 1



โพสกระทู้ ( 2,249 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ใช้ Jquery Ui tab ก็ได้นะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-18 16:03:02 By : Manussawin
 


 

No. 2



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์


ส่งค่า ไปด้วย

Code (PHP)
<a href="XXX.php?id='".$id_search."'">แผนเบอกจาก</a>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-18 18:00:58 By : kokiflam
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : php mysql มีวิธีให้ข้อมูลที่ได้จากการ search แยกเป็นสองหน้าไหมค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่