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 > ถ้าต้องการดึงค่าจากตารางนึงไปใส่ลงในตารางนึงทำยังไงหรอค่ะ



 

ถ้าต้องการดึงค่าจากตารางนึงไปใส่ลงในตารางนึงทำยังไงหรอค่ะ

 



Topic : 124263



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



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




ตอนนี้มีตารางอยู่ 2 ตารางค่ะ ตารางนึงชื่อ carprice_fix ที่เก็บค่าราคาที่นำไปใช้ในการคำนนวณต่อในอีกตารางนึง ที่มีชื่อว่า circulation

33

อันนี้หน้าที่ต้องการแก้ไข เมื่อเรากรอกค่าลงไปในช่องหลังคะแนนขายของแถว P-up เสร็จ ตรงช่องที่ขึ้น 500 นั้นให้ดึงค่าจากตาราง carprice_fix โดยเงื่อนไขคือ ต้องตรงตามสาขา และ list รายการของแถวนั้นๆ ซึ่งตอนนี้ที่ทำเป็นเพียงกำหนดค่า value ลงไปในช่องนั้นเลยตรงๆ อยากให้เปลี่ยนมาดึงจากฐานข้อมูลแทน ทำยังไงหรอค่ะ

1

อันนี้ตารางของ carprice_fix

22

อันนี้ตารางของ circulation

Code (PHP)
<?PHP
 	
 $select_circulation_sql   = "SELECT circulation_id,circulation_year,circulation_month,circulation_type,branch_id";
 $select_circulation_sql  .= ",circulation_statusedit,circulation_status_chk";
 $select_circulation_sql  .= ",WYI000000,WYI001000,WYI002000,WYI003000,WYI004000,WYI005000,WYI006000,WYI007000";
 $select_circulation_sql  .= ",WYI000001,WYI001001,WYI002001,WYI003001,WYI004001,WYI005001,WYI006001,WYI007001";
 $select_circulation_sql  .= ",WYI000002,WYI001002,WYI002002,WYI003002,WYI004002,WYI005002,WYI006002,WYI007002";
 $select_circulation_sql  .= ",WYI000003,WYI001003,WYI002003,WYI003003,WYI004003,WYI005003,WYI006003,WYI007003";
 $select_circulation_sql  .= ",WYS000000,WYS001000,WYS002000";
 $select_circulation_sql  .= ",WDI000000,WDI001000,WDI002000,WDI003000,WDI004000,WDI005000,WDI006000,WDI007000";
 $select_circulation_sql  .= ",WDI000001,WDI001001,WDI002001,WDI003001,WDI004001,WDI005001,WDI006001,WDI007001";
 $select_circulation_sql  .= ",WDI000002,WDI001002,WDI002002,WDI003002,WDI004002,WDI005002,WDI006002,WDI007002";
 $select_circulation_sql  .= ",WDS000000,WDS001000,WDS002000";
 $select_circulation_sql  .= ",WNI000000,WNI001000,WNI002000,WNI003000,WNI004000,WNI005000,WNI006000,WNI007000";
 $select_circulation_sql  .= ",WNI000001,WNI001001,WNI002001,WNI003001,WNI004001,WNI005001,WNI006001,WNI007001";
 $select_circulation_sql  .= ",WNI000002,WNI001002,WNI002002,WNI003002,WNI004002,WNI005002,WNI006002,WNI007002";
 $select_circulation_sql  .= ",WNI000003,WNI001003,WNI002003,WNI003003,WNI004003,WNI005003,WNI006003,WNI007003";
 $select_circulation_sql  .= ",WNS000000,WNS001000,WNS002000";
 $select_circulation_sql  .= ",WOS000000,WOS001000,WOS002000";
 $select_circulation_sql  .= ",WIS000000";
 $select_circulation_sql  .= ",WOS000001,WOS001001,WOS002001";
 $select_circulation_sql  .= ",WOS000002,WOS001002,WOS002002";
 $from_circulation_sql    = " FROM circulation";
 $where_circulation_sql = " WHERE   (circulation_id = '".  $Str_GetDate   ."' ) AND (circulation_type = '000')  " ;
 

$data_circulation_result = $dblink->query($select_circulation_sql.$from_circulation_sql.$where_circulation_sql); 

//print_r($data_circulation_result);

$rows_Cnt = 1;
if( $data_circulation_result->num_rows > 0 )
{
 
?>

	<table id="CS_Table_branchs_consideration_What" style="width: 100%;"   class="table table-striped table-bordered table-hover" >
		<thead>										
		  <tr class="success table-bordered">	
					<th  style="text-align: center; width: 200px;" >รายการ</th>
					<th  style="text-align: center; width: 350px;" colspan="4"  >ค่าตอบแทน</th>
					<th  style="text-align: center; width: 240px;" colspan="2"  >ผจก.รถใหญ่</th>
					<th  style="text-align: center; width: 240px;" colspan="2"  >ผช.ผจก.สาขา</th>	
					<th  style="text-align: center; width: 240px;" colspan="2"  >ผจก.สาขา</th>
		  </tr>
		</thead>			 							
		<tbody  id="CS_Branchshow_What_Y"  >
<?PHP	
 while($rows =  $data_circulation_result->fetch_assoc()) {
	$Cols= $rows_Cnt-1;
 
?>
<!-- ***************************************************************************************************************************************************************************************** -->
         
			<tr class="info table-bordered" Fvalue="<?PHP echo $rows['circulation_id']."|".$rows['circulation_year']."|".$rows['circulation_month']."|".$rows['branch_id']."|".$rows['circulation_type']."|".$rows['branch_id']; ?>" 
              > 			  
					<td  style="text-align: center;" rowspan="5">ค่าตอบแทน ถึงเป้า</td>
					<td  style="text-align: left;">รถ P-up</td>
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI000000"    maxlength="50"  style="text-align: left; width: 150px;"  value="<?PHP echo number_format($rows['WYI000000'], 0 );?>" readonly></td>

					<td  style="text-align: center;">คะแนนละ/บาท</td>
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI001000"   Fd="WYI001000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI001000'], 0 );?>" >
                        <script type="text/javascript">
                          $(document).ready(function () {
                            $('#CS_WYI001000').change(function () {
                                if ($('#CS_WYI001000').val() =='0'|| $('#CS_WYI001000').val() =='0.00') {
                                    $('#CS_WYI006000').hide();
                                }
                                else {
                                    $('#CS_WYI006000').show();
                                }
                            });
                        });

                        </script>
                    </td><!--กรอก ไม่แสดงตัว fix --->
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI002000"   Fd="WYI002000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI002000'], 2 );?>" >
                        <script type="text/javascript">
                          $(document).ready(function () {
                            $('#CS_WYI002000').change(function () {
                                if ($('#CS_WYI002000').val() =='0'|| $('#CS_WYI002000').val() =='0.00') {
                                    $('#CS_WYI006000').hide();
                                }
                                else {
                                    $('#CS_WYI006000').show();
                                }
                            });
                        });

                        </script>
                    </td><!--ถ้าไม่กรอก ไม่แสดงตัว fix --->
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI003000"   Fd="WYI003000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI003000'], 2 );?>" readonly ></td>
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI004000"   Fd="WYI004000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI004000'], 2 );?>" readonly></td>
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI005000"   Fd="WYI005000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI005000'], 2 );?>" readonly ></td> 
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI006000"   Fd="WYI006000"    maxlength="20"  style="text-align: right; width: 150px; display:none; "  value="500" readonly ></td><!--fix 500 --->
					<td  style="text-align: center;"><input type="text"  class="form-control CS_txtBranchActive_What"  id="CS_WYI007000"   Fd="WYI007000"    maxlength="20"  style="text-align: right; width: 150px;"  value="<?PHP echo number_format($rows['WYI007000'], 2 );?>" readonly ></td>	
		  </tr>


อันนี้ Code ค่ะ



Tag : PHP, MySQL, Ms SQL Server 2012, HTML/CSS, JavaScript, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-08-16 15:54:35 By : kwanjai View : 810 Reply : 5
 

 

No. 1



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



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


น่าจะประมาณนี้ครับ
ผมลองสร้างไฟล์ตั้งชื่อว่า test.php Code (PHP)
<?php
$carlist = $_POST['carlist'];
$branch_id = $_POST['branch_id'];

$select_carprice_fix_sql   = "SELECT * FROM carprice_fix WHERE carlist='$carlist' AND branch_id='$branch_id' ";
$data_carprice_fix_result = $dblink->query($select_carprice_fix_sql);
$result = $data_carprice_fix_result->fetch_assoc();
echo $result['price'];
?>


ส่วนรับค่าคะแนนก็ตามนี้ครับ
Code (JavaScript)
<script type="text/javascript">
$(document).ready(function () {
	$('#CS_WYI001000').change(function () {
		if ($('#CS_WYI001000').val() =='0'|| $('#CS_WYI001000').val() =='0.00') {
			$('#CS_WYI006000').hide();
		}
		else {
			var url = "test.php";
			$.post( url ,{
				carlist   : "P-up" ,
				branch_id : "<?php echo $rows['branch_id']; ?>"
				}, function( data ) {
				$('#CS_WYI006000').show().val(data);
			});
		}
	});
});
</script>

ลองดูนะครับ ผมไม่ได้เทส






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-16 22:46:04 By : Suthee2522
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : Suthee2522 เมื่อวันที่ 2016-08-16 22:46:04
รายละเอียดของการตอบ ::
ลองแล้วยังไม่ได้เลยอะค่ะ



ประวัติการแก้ไข
2016-08-17 09:14:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-17 08:52:39 By : kwanjai
 

 

No. 3



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



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


ไม่ได้นี่ ไม่ได้ยังไงครับ เอา value="500" ออกหรือยัง ไม่ก็เช็คที่ test.php ว่า echo อะไรออกมาไหม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-17 10:16:04 By : Suthee2522
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : Suthee2522 เมื่อวันที่ 2016-08-17 10:16:04
รายละเอียดของการตอบ ::
เอาค่า value ="500" ออกแล้ว ไม่ได้คือไม่ได้ค่านั้นมาแสดงค่ะ โชว์ออกมาเป็น textbox เปล่าๆ ว่างๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-17 13:55:16 By : kwanjai
 


 

No. 5



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



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


ที่ test.php ลองเปลี่ยน $_POST เป็น $_GET แล้วลองเทสดูว่าออกอะไรไหม

Code (PHP)
test.php?carlist=P-up&branch_id=01

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-08-17 15:19:17 By : Suthee2522
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถ้าต้องการดึงค่าจากตารางนึงไปใส่ลงในตารางนึงทำยังไงหรอค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่