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

Registered : 108,206

HOME > PHP > PHP Forum > สอบถามการ update ข้อมูลจากฐานข้อมูล ลง textbox 1 , textbox2, ... เมื่อ textbox ก่อนหน้ามีข้อมูลแล้ว



 

สอบถามการ update ข้อมูลจากฐานข้อมูล ลง textbox 1 , textbox2, ... เมื่อ textbox ก่อนหน้ามีข้อมูลแล้ว

 



Topic : 131239



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



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




อยากได้ script php หรือ javascript ที่มีแนวทางต้นแบบจาก thaicreate หากพัฒนาต่อจะ insert ได้บรรทัดเดียว

ตัวอย่างภาพที่สนใจ

โดยปรับเปลี่ยนเป็น ข้อมูลจาก database เมื่อเลือกแต่ละครั้ง ให้ แสดงค่าใน textbox แถว 1 และเลือกครั้งที่2 แสดงค่าในแถวที่2....

ภาพที่ต้องการ

เป้าหมายคือ ต้องการ insert ข้อมูลที่ select จากฐานข้อมูลแต่ละครั้ง เมื่อเลือก และตัดสินใจแล้ว คลิก ให้ update ค่าลง textbox ด้านล่าง
และทำการ select จากฐานข้อมูล เลือกค่าที่ 2,3 แล้วทำการ insert ค่าแต่ละบรรทัดจาก textbox เข้าฐานข้อมูล (มากกว่า 1 แถว)
นะครับ ติดปัญหา คือ insert ได้บรรทัดเดียว และเคยนำ script php multirow จากไทยครีเอท ทดลองแล้ว หากทดสอบเฉพาะ script แล้วทำได้ แต่เมื่อนำมาประยุกต์กับระบบเดิมที่มีอยู่ ปัญญาไม่เพียงพอ ไปต่อไม่ได้นะครับ ...จึงปรับเล็ก ๆ แบบนี้น่าจะต่อยอดได้....ขอคำแนะนำ......(ไม่ได้เรียนมาด้านนี้โดยตรง ครูพักลักจำนะครับ)



Tag : PHP









ประวัติการแก้ไข
2018-06-10 14:16:13
2018-06-10 14:20:05
2018-06-10 14:28:56
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-06-10 14:01:47 By : werachai2561 View : 1110 Reply : 7
 

 

No. 1



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



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


เพิ่มเติมจากระบบที่มีอยู่นะครับ

ระบบที่มีอยู่

ขอบคุณล่วงหน้าครับ








ประวัติการแก้ไข
2018-06-10 14:21:00
2018-06-10 14:22:30
2018-06-10 14:24:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-10 14:07:33 By : werachai2561
 


 

No. 2

Guest


เพิ่มเติมครับ ภาพแรกที่ได้จาก thaicreate ท่านได้เขียน script ไว้ตามนี้นะครับ

<!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>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>

$(document).ready(function(){

/*radio check event*/
$('input:radio').bind('click',function(){

if( $(this).is(':checked') ){
$('#ans').val( $(this).parent().find('input:text').val() );
}
});

/*keyup event*/
$('div#form-set').find('input:text').bind('keyup',function(){
if( $(this).parent().find('input:radio').is(':checked') ){
$('#ans').val( $(this).val() );
}
});


});

</script>
</head>
<body>
<form action="" method="get">
<div id="form-set">
<div><input name="x" type="radio" value="" /><input name="a" type="text" /></div>
<div><input name="x" type="radio" value="" /><input name="b" type="text" /></div>
<div><input name="x" type="radio" value="" /><input name="c" type="text" /></div>
<div><input name="x" type="radio" value="" /><input name="d" type="text" /></div>
</div>

<br />
<br />
คำตอบคือ<br />
<input name="ans" id="ans" type="text" />
</form>

<br />
<br />
<br />


</body>
</html>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-10 15:04:27 By : werachai
 

 

No. 3

Guest


เสาะหาแนวการประยุกต์มา เจอที่นี่แนวทางคล้ายกับที่ผมตั้งคำถามไว้ แต่ต้องคิดเพิ่มอีกนิด น่าจะไปต่อได้ ของทดลองก่อน ขออนุญาตฝาก link นะครับ http://www.select2web.com/jquery/jquery-val-command.html ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-13 23:28:54 By : werachai2561
 


 

No. 4

Guest


ทำได้แล้วครับ ไป ๆ มา ๆ ก็นำ script มาดัดแปลงๆด้แล้วครับ แสดงดังภาพ

ok

java script ประมาณนี้ครับ
Code (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>Test...</title>
<script type="text/javascript">
function send() {
	
	var tmp = '';

	tmp +=  document.getElementById('input_1').value ;
	document.getElementById('input_2').value = tmp;
	document.getElementById('input_1').value = '';
	
		
	var tmp = '';

	tmp +=  document.getElementById('input_11').value ;
	document.getElementById('input_22').value = tmp;
	document.getElementById('input_11').value = '';
	
}

function send2() {
	
	var tmp = '';

	tmp +=  document.getElementById('input_1').value  ;
	document.getElementById('input_3').value = tmp;
	document.getElementById('input_1').value = '';
	
	var tmp = '';

	tmp +=  document.getElementById('input_11').value  ;
	document.getElementById('input_33').value = tmp;
	document.getElementById('input_11').value = '';
	
}

function send3() {
	
	var tmp = '';

	tmp +=  document.getElementById('input_1').value ;
	document.getElementById('input_4').value = tmp;
	document.getElementById('input_1').value = '';
	
		var tmp = '';

	tmp +=  document.getElementById('input_11').value ;
	document.getElementById('input_44').value = tmp;
	document.getElementById('input_11').value = '';
	
}
</script>
</head>

<body>
	<input type="text" name="input_1" id="input_1" /><input type="text" name="input_11" id="input_11" /><br /><br />

  <input type="text" name="input_2" id="input_2" /><input type="text" name="input_22" id="input_22" /><input type="button" value="ส่งค่าแถว1" onclick="send();" /><br />
    <input type="text" name="input_3" id="input_3" /><input type="text" name="input_33" id="input_33" /><input type="button" value="ส่งค่าแถว2" onclick="send2();" /><br />
      <input type="text" name="input_4" id="input_4" /><input type="text" name="input_44" id="input_44" /><input type="button" value="ส่งค่าแถว3" onclick="send3();" /><br />
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-14 20:44:08 By : werachai2561
 


 

No. 5

Guest


textbox1 และ textbox 11 ผมจะรับค่าจากการรัน dropdown และก็จะแสดงรหัสโครงการ รหัสกิจกรรม เมื่อคลิก radio แล้ว ก็จะดึงค่า มา 2 ค่าคือ รหัสโครงการ และรหัสกิจกรรม ลงใน textbox1 และ textbox 11
เมื่อคลิกเพื่อดึงค่าจากแถวแรก ก็จะดึงค่า textbox1 และ textbox 11 มาลงแถวที่ 1
เมื่อคลิกเพื่อดึงค่าจากแถว 2 ก็จะดึงค่า textbox1 และ textbox 11 มาลงแถวที่ 2
เมื่อคลิกเพื่อดึงค่าจากแถว 3 ก็จะดึงค่า textbox1 และ textbox 11 มาลงแถวที่ 3

โดยคาดว่าที่ทำงานคงไม่มีต้องเลือกมากกว่า 5 แถว คงไม่ต้องถึงกับคลิกเพิ่มแถวแบบอัตโนมัติ เพราะคงจะไม่ไหว ฮา ๆ
*** แต่ก็เกิดปัญหาว่า การ select แต่ละครั้งโดยใช้ dropdown มันจะ refresh หน้าเว็บทำให้ข้อมูลแถวแรก ๆ หายไป .....ท่านพอมีคำแนะนำการแก้ไขหรือไม่ครับ พอชี้แนะเป็นทาง หรือฝาก link ไว้จะขอบคุณมากครับ แต่ผมก็พยายามเสาะหาอยู่ หากแก้ไข อีก 2 หัวข้อก็น่าจะจบคือ
1 แก้ไขการ refresh dropdown เลือกแล้ว ข้อมูลใน textbox หาย
2 ทำการ insert ค่าแถวทั้งหมด รวมค่าจำนวนเงินของแต่ละแถว เข้า database ครับ
ขอบคุณล่วงหน้าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-14 20:51:45 By : werachai2561
 


 

No. 6

Guest


ได้แหล่งต่อยอดครับ thaicreate นี่เองครับ ขออนุญาตปิดกระทู้นะครับ ขอบคุณมากหลาย สุดยอด thaicreate ....

https://www.thaicreate.com/community/jquery-save-stage-form.html


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-14 22:34:31 By : werachai2561
 


 

No. 7



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

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

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


ยอดเยียมครับ

นี่แหล่ะครับ คุณสมบัติโปรแกรมเมอร์
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-06-15 09:26:06 By : Pong Thep
 

   

ค้นหาข้อมูล


   
 

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

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